26. Remove Duplicates from Sorted Array
2017-02-27 11:56
393 查看
简单题,关键在于细节处理。
class Solution { public: int removeDuplicates(vector<int>& nums) { if(nums.size()==0) return 0; int preIndex=0; int nowIndex=0; while(nowIndex<nums.size()) { if(nums[preIndex]>=nums[nowIndex]) nowIndex++; else { if(nowIndex-preIndex!=1) { int temp=nums[preIndex+1]; nums[preIndex+1]=nums[nowIndex]; nums[nowIndex]=temp; } preIndex++; nowIndex++; } } return preIndex+1; } };
相关文章推荐
- leetcode_26_ Remove Duplicates from Sorted Array (easy)
- Leetcode 26. Remove Duplicates from Sorted Array
- 26. Remove Duplicates from Sorted Array -- Python
- LeetCode 26 Remove Duplicates from Sorted Array(从已排序数组中移除重复元素)
- leetcode 26. Remove Duplicates from Sorted Array
- leetcode-26. Remove Duplicates from Sorted Array
- [Leetcode]_26 Remove Duplicates from Sorted Array
- leetcode 26 Remove Duplicates from Sorted Array
- 26. Remove Duplicates from Sorted Array
- leecode 解题总结:26 Remove Duplicates from Sorted Array
- LeetCode 26. Remove Duplicates from Sorted Array
- leetCode26:Remove Duplicates from Sorted Array
- Leetcode-26. Remove Duplicates from Sorted Array
- leetcode 26 Remove Duplicates from Sorted Array C++
- Leetcode: 26. Remove Duplicates from Sorted Array
- 26. Remove Duplicates from Sorted Array
- 【LeetCode】26. Remove Duplicates from Sorted Array
- 26. Remove Duplicates from Sorted Array
- leetcode 26:Remove Duplicates from Sorted Array
- LeetCode-26. Remove Duplicates from Sorted Array