博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
26 Remove Duplicates from Sorted Array
阅读量:6839 次
发布时间:2019-06-26

本文共 899 字,大约阅读时间需要 2 分钟。

26 Remove Duplicates from Sorted Array

链接:

问题描写叙述:
Given a sorted array, remove the duplicates in place such that each element appear only once and return the new length.

Do not allocate extra space for another array, you must do this in place with constant memory.

For example,

Given input array nums = [1,1,2],

Your function should return length = 2, with the first two elements of nums being 1 and 2 respectively. It doesn’t matter what you leave beyond the new length.

Hide Tags Array Two Pointers

去除排序好的数组中i的反复元素。

class Solution {public:    int removeDuplicates(vector
& nums) { if(nums.size()<2)return nums.size(); int result=0; for(int i=1;i

在vector中还有更简单的做法,能够利用unique函数。

class Solution {public:    int removeDuplicates(vector
& nums) { nums.erase( unique(nums.begin(), nums.end() ), nums.end() ); return nums.size(); }};

转载地址:http://afqkl.baihongyu.com/

你可能感兴趣的文章
Redis持久化实践及数据恢复
查看>>
分享一个java对xml,excel,jdbc.properties,读写文件,读写图片等实现(1)
查看>>
ApacheBench-web性能测试
查看>>
Python(四)字符串
查看>>
Git命令集十五——拉取命令
查看>>
【大数据】分布式计算
查看>>
Linux文件查找
查看>>
mysql-atlas安装及使用教程
查看>>
IP地址的划分和配置路由
查看>>
.ini文件的读写操作
查看>>
Google Guava 概要
查看>>
卖火柴的小女孩
查看>>
linux bash基础
查看>>
Openfiler之一:Openfiler的安装
查看>>
Linux性能分析和调整的基本原则
查看>>
Kubernetes初体验
查看>>
使用JVisualVM远程监控Tomcat
查看>>
生成从A到Z这个一个字符序列
查看>>
IT顾问成长分享沙龙
查看>>
JTAG与STC,DEBUGWIRE区别
查看>>