LintCode-删除排序数组中的重复数字
来源:互联网 发布:k3无法数据引出 编辑:程序博客网 时间:2024/06/04 19:00
给定一个排序数组,在原数组中删除重复出现的数字,使得每个元素只出现一次,并且返回新的数组的长度。
不要使用额外的数组空间,必须在原地没有额外空间的条件下完成。
样例
给出数组A =[1,1,2],你的函数应该返回长度2,此时A=[1,2]。
public int removeDuplicates(int[] nums) { // write your code here if(nums.length == 0 || nums == null){ return 0; } int fast = 1, slow = 0; int res = 0; while(fast < nums.length){ if(nums[slow]!=nums[fast]){ nums[++slow] = nums[fast];//将slow指针的下一个赋为fast指针的值,巧妙的去除了重复的元素 } fast ++ ; } return slow + 1 ; }
0 0
- LintCode-删除排序数组中的重复数字
- LintCode 删除排序数组中的重复数字
- lintcode ----删除排序数组中的重复数字
- LintCode:删除排序数组中的重复数字
- LintCode-删除排序数组中的重复数字
- 【LintCode】删除排序数组中的重复数字
- 删除排序数组中的重复数字-LintCode
- lintcode--删除排序数组中的重复数字
- Lintcode 删除排序数组中的重复数字
- LintCode-删除排序数组中的重复数字 II
- lintcode-删除排序数组中的重复数字II-101
- LintCode 删除排序数组中的重复数字 II
- LintCode-删除排序数组中的重复数字 II
- 删除排序数组中的重复数字——LintCode
- lintcode之删除排序数组中的重复数字
- lintcode删除排序数组中的重复数字 II
- LintCode(100)删除排序数组中的重复数字
- LintCode(101)删除排序数组中的重复数字 II
- linux中设备的访问
- Mapper XML 文件
- 读书计划
- QT中文乱码深度剖析
- 自定义垂直滚动条
- LintCode-删除排序数组中的重复数字
- Linux文件、磁盘管理的一些命令:
- Java isAlive()和join()的使用
- 动态规划练习一—9移动路线
- OpenCV安装,入门(基于Python)
- 美团秋招补招(2016-12-14更新)
- Python入门学习1.2
- Unity资源打包策略及建议
- Android ListView与RecyclerView