LeetCode 26. Remove Duplicates from Sorted Array
来源:互联网 发布:nginx 配置指定目录 编辑:程序博客网 时间:2024/06/17 05:49
题意
给出一个已排序的数组,移除数组中的副本。返回移除后的数组长度及数组
题解
给出的nums数组已经排好序,首先判断边界nums.empty(),然后可设置双指针,初始化index = 0&i = 1,一开始index指向nums的第一个元素,i指向nums的第二个元素,如果某一次nums[i] == nums[index]
说明数组两个元素相等,i++,往后寻找 跳过多个副本,直到nums[i] != nums[index]
,则将index后一个元素置为不是副本的元素。然后从index+1开始,继续和nums[i+1]之后的元素比较。
class Solution {public: int removeDuplicates(vector<int>& nums) { if(nums.empty()) return 0; int index = 0,i; for(i = 1;i < nums.size();i ++){ if(nums[i] != nums[index]) nums[++index] = nums[i]; } return index + 1; }};
阅读全文
0 0
- [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
- 【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 LeetCode
- 【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
- LeetCode - 26. Remove Duplicates from Sorted Array
- leetcode-26. Remove Duplicates from Sorted Array
- 26.[Leetcode]Remove Duplicates from Sorted Array
- System.NotSupportedException: 不支持给定路径的格式。
- LSMW批处理使用方法(11)_步骤14、15
- 生成字符串
- 567Permutation in String
- 以太网口-RJ45
- LeetCode 26. Remove Duplicates from Sorted Array
- Vue-高级讲师之笔记01
- hibernate防止sql注入的方法
- 阿里巴巴Dubbo实现的源码分析
- 第十八周:( LeetCode621)Task Scheduler(c++)
- Scikit-learn 秘籍 第五章 模型后处理
- Golang测试用例test
- php 调用sqlsrv 读取记录+返回参数 调用存储过程
- Maven生成项目站点(一)