leetcode-26-Remove Duplicates from Sorted Array
来源:互联网 发布:微博数据分析 编辑:程序博客网 时间:2024/06/11 05:23
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 nums = [1,1,2]
,
Your function should return length = 2
, with the first two elements of nums being 1
and 2
respectively. It doesn't matter what you leave beyond the new length.
Subscribe to see which companies asked this question
移除数组中重复的数,要求在原数组上操作,常数的空间。
用两个指针,后一个指针指向的数与前一项比较,如果相等,则指针后移,如果不相等,则将这个数赋值给前一个指针所指的位置。
c++
class Solution {public: int removeDuplicates(vector<int>& nums) { int num = 0 , front = 1 , last = 1 , size = nums.size() ; if (size == 0 ) return 0 ; if ( size == 1 ) return 1 ; while ( last < size) { if ( nums[last] != nums[last - 1] ) { nums[front] = nums[last] ; front ++ ; } last ++ ; } return front ; }};java
public class Solution { public int removeDuplicates(int[] nums) { int num = 0 , front = 1 , last = 1 , size = nums.length ; if (size == 0 ) return 0 ; if ( size == 1 ) return 1 ; while ( last < size) { if ( nums[last] != nums[last - 1] ) { nums[front] = nums[last] ; front ++ ; } last ++ ; } return front ; }}
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
- 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
- 浅谈Android Support Library 23.2新增夜间模式主题
- Verilog指令_assign用法
- cornerstone文件冲突解决方案
- js动态表格追加行
- Python 变量类型
- leetcode-26-Remove Duplicates from Sorted Array
- 例题6-19 UVA 1572 Self-Assembly自组合
- windowsXP中任务管理器中的PF使用率的意思
- 公式解析(Stack栈类)
- StringUtils学习
- 苹果App发布问题一
- linux下vi或vim操作Found a swap file by the name的原因及解决方法
- 打开/关闭系统的软键盘
- iOS开发常见面试题目(一)