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

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

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 A = [1,1,2],

Your function should return length = 2, and A is now [1,2].

[解题思路]

双指针问题,count指针表示结果数组的大小

1 public class Solution { 2     public int removeDuplicates(int[] A) { 3         int len = A.length; 4         if(len == 0){ 5             return 0; 6         } 7         int count = 1; 8          9         for(int i = 1; i < len; i++){10             if(A[i] == A[i-1]){11                 12                 continue;13             }14             A[count ++] = A[i];15         }16         17         return count;18     }19 }

 

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

你可能感兴趣的文章
Qt Meta Object System-元对象系统
查看>>
【jsp】jsp访问到之后报错如下:Uncaught SyntaxError: Unexpected token <
查看>>
【Java基础】JAVA不可变类(immutable)机制与String的不可变性
查看>>
cURL介绍
查看>>
css样式布局中position的那些事儿
查看>>
为VLC增加在线字幕插件VLSub
查看>>
机器学习经典算法具体解释及Python实现--K近邻(KNN)算法
查看>>
OpenCV视频读取播放,视频转换为图片
查看>>
设计模式(四)简单工厂模式
查看>>
PHP高级教程-文件上传
查看>>
【Redis缓存机制】1.Redis介绍和使用场景
查看>>
oracle NVL与Coalesce的区别
查看>>
python datetime fromtimestamp_浸在苏打水里的玩偶_百度空间
查看>>
【转载】SIFT算法分析(草稿)
查看>>
仿Drinkspiration App的menu
查看>>
一周最新示例代码回顾 (6/11 - 6/17)
查看>>
Windows Server 2003 SP2(32位) 中文版 下载地址 光盘整合方法
查看>>
[转]Linux下阅读源代码:(g)vim+Taglist+ctags
查看>>
修改linux终端命令行颜色
查看>>
删除map、list集合元素总结
查看>>