[LeetCode]Remove Duplicates from Sorted Array
来源:互联网 发布:家庭电子相册制作软件 编辑:程序博客网 时间:2024/06/07 18:01
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].
这道题是要求删除一个有序数组中的重复元素。
因为是有序数组,所以值相同的元素一定在连续的位置上,用类似于插入排序的思想,初始时将第一个元素看做是非重复的有序表,之后顺序依次判断后面的元素是不是比前面非重复有序数组的最后一个元素相同。若相同,则继续向后判断,若不同,则插入到前面的非重复有序数组的最后,直到判断到数组结束。
class Solution {public: int removeDuplicates(int A[], int n) { if(!n) return 0; int i=0,j=1; for(;j<n;j++){ if(A[i]<A[j]){ A[++i]=A[j]; } } return i+1; }};
0 0
- [leetcode][array] Remove Duplicates from Sorted Array
- 【Leetcode】【Array】Remove Duplicates from Sorted Array
- LeetCode: Remove Duplicates from Sorted Array
- LeetCode: Remove Duplicates from Sorted Array II
- [Leetcode] Remove Duplicates from Sorted Array
- [Leetcode] Remove Duplicates from Sorted Array II
- LeetCode: Remove Duplicates from Sorted Array
- LeetCode: Remove Duplicates from Sorted Array II
- [Leetcode] Remove Duplicates from Sorted Array II
- leetcode 35: Remove Duplicates from Sorted Array
- [LeetCode] Remove Duplicates from Sorted Array II
- [LeetCode] Remove Duplicates from Sorted Array
- Leetcode: Remove Duplicates from Sorted Array
- [leetcode] Remove Duplicates from Sorted Array II
- [LeetCode]Remove Duplicates from Sorted Array
- [LeetCode]Remove Duplicates from Sorted Array II
- [leetcode]Remove Duplicates from Sorted Array
- [leetcode]Remove Duplicates from Sorted Array II
- 不借助变量交换两个数
- Android设备的密度和尺寸
- shell中${ } 的功能
- PLSQL collection 示例 之 index-by table
- js中调用父页面的方法
- [LeetCode]Remove Duplicates from Sorted Array
- wget 下载服务器文件
- iPhone iPad游戏应用开发视频教程
- 正则表达式
- nginx缓存代理
- java连接Mysql遇到新问题!!!如下异常怎么解决?
- 万方数据知识平台 TFHpple +Xpath解析
- CSS margin属性与用法教程
- Mysql数据库之二:初学存储过程