删除排序数组中的重复项--Java
2018-10-27 14:13
531 查看
运用快慢指针来对数组进行操作,当快慢指针指向的数组元素不一样的时候,将慢指针的数组下标增一,快指针的值赋给慢指针,返回慢指针的值加一。
class Solution { public int removeDuplicates(int[] nums) { int number=0; for(int p=0;p<nums.length;p++){ if(nums[number]!=nums[p]){ nums[++number]=nums[p]; } } return number+1; } }阅读更多
相关文章推荐
- leetcode的python实现 刷题笔记26:删除排序数组中的重复项
- java__排序后的数组删除重复数字。给定升序排序的数组,如果数组有 22 个或 22 个以上相同的数字,去掉他们,直到剩下 22 个为止。
- 删除排序数组中的重复项 - LeetCode
- leetcode:26. 删除排序数组中的重复项(C++)
- Java实现-删除排序数组中的重复数字1
- LeetCode - 从排序数组中删除重复项
- 从排序数组中删除重复项
- Remove Duplicates from Sorted Array从排序数组中删除重复项
- Java实现-删除排序数组中的重复数字2
- 从排序数组中删除重复项
- 两数之和,从排序数组中删除重复项
- 80. 删除排序数组中的重复项 II
- Leetcode 80 删除排序数组中的重复项 II Python C++ 史上最详细题解系列
- Leetcode(26)删除排序数组中的重复项
- LintCode-Java-100. 删除排序数组中的重复数字
- 【LeetCode-面试算法经典-Java实现】【026-Remove Duplicates from Sorted Array(删除排序数组中的重复元素)】
- 26. 删除排序数组中的重复项Leetcode
- [LeetCode 26]删除排序数组中的重复项
- 数组学习1——26. 删除排序数组中的重复项
- 【初级算法】1.从排序数组中删除重复项