【leetcode】【26】Remove Duplicates from Sorted Array
来源:互联网 发布:澳门网络真人赌博攻略 编辑:程序博客网 时间:2024/06/06 18:09
一、问题描述
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.
二、问题分析
还是一位数组的遍历问题。首先数组已排序,题目说明了最终的数组前半部分是有序且无重复元素的,后半部分不用管,这就提示我们可以把后边的无重复元素覆盖到前边,至于覆盖的位置需要一个索引来计数。
三、Java AC代码
public int removeDuplicates(int[] nums) { if(nums.length==0 || nums==null) return 0; int ans = 0; for(int i = 1;i<nums.length;i++){ if(nums[i]!=nums[ans]){ if(++ans!=i) nums[ans] = nums[i]; } } return ans+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
- 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
- Mac用户小心!OS X更新导致无法有线上网
- 39. goodbye
- springmvc+maven环境搭建
- 主键和外键
- PAT-1020 D进制的A+B
- 【leetcode】【26】Remove Duplicates from Sorted Array
- hdoj Jam's maze 5617 (区间DP&&滚动数组)好题
- iOS/OS X 内存管理(二):借助工具解决内存问题
- wait and waitpid
- Please verify that your device’s clock is properly set, and that your signing certificate is not exp
- 十七、Uiautomator 快速调试
- karaf 报错 Caused by: org.eclipse.jetty.io.EofException: early EOF
- 前台extjs后台 java poi 读取excel数据到数据库中
- En(2016-02)En渐入佳境