LeetCode26
来源:互联网 发布:金十数据直播间喊单 编辑:程序博客网 时间:2024/06/06 17:10
至此,第一部分,双指针结束。
该题对应双指针最后两题之一,无额外空间的就地替换。
C++ 方法:
- #include <iostream>
- #include <vector>
- using namespace std;
- int removeDuplicates(vector<int>& nums){
- int len = nums.size();
- if (0 == len) return 0;
- if (1 == len) return 1;
- vector<int>::iterator iter1 = nums.begin();
- vector<int>::iterator iter2 = iter1;
- vector<int>::iterator iterEnd = nums.end();
- iter2++;
- while (iterEnd != iter2)
- {
- if (*iter1 == *iter2)
- {
- iter2++;
- len--;
- }
- else
- {
- iter1++;
- swap(*iter1, *iter2);
- iter2++;
- }
- }
- return len;
- }
- void showVector(const vector<int>& nums){
- for each (int i in nums)
- {
- cout << i << " ";
- }
- cout << endl;
- }
- int main()
- {
- vector<int> nums;
- nums.push_back(2);
- nums.push_back(1);
- nums.push_back(3);
- nums.push_back(0);
- nums.push_back(1);
- nums.push_back(1);
- nums.push_back(0);
- nums.push_back(3);
- nums.push_back(3);
- nums.push_back(1);
- nums.push_back(3);
- cout << removeDuplicates(nums);
- return 1;
- }
阅读全文
0 0
- leetcode26
- LeetCode26
- leetcode26.RemoveDuplicatesfromSortedArray
- LeetCode26:Remove Element
- [LeetCode26]Decode Ways
- Leetcode26: ZigZag Conversion
- 算法系列(4) leetcode26
- [LeetCode26]Remove Duplicates from Sorted Array
- LeetCode26:Median of Two Sorted Arrays
- Leetcode26-Remove Duplicates from Sorted Array
- LeetCode26:Remove Duplicates from Sorted Array
- Leetcode26 Remove Duplicates from Sorted Array
- leetCode26:Remove Duplicates from Sorted Array
- leetcode26. [Array]Remove Duplicates from Sorted Array
- leetcode26:Remove Duplicates from Sorted Array
- leetcode26. Remove Duplicates from Sorted Array
- [LeetCode26] Remove Duplicates from Sorted Array
- LeetCode26. Remove Duplicates from Sorted Array
- 安卓中为了获取context的方法和区别(getContext,getActivity,this,mainActivity.this等)
- python-opencv眼睛检测,笑脸检测
- 2、MYSQL
- swift_043(Swift 懒加载(lazy) )
- alsa mixer编程
- LeetCode26
- Android 5.0,6.0新特性
- 创建图片的热点区域
- 7. 图像分割实例
- Java中的单例模式理解与使用
- WPF图片模糊
- 使用XSell上传、下载文件到Linux服务器
- centos 6 更换repo
- 使用hibernate的validator时提示java.lang.NoClassDefFoundError: com/fasterxml/classmate/TypeResolver