LeetCode 26 Remove Duplicates from Sorted Array (移除有序数组中重复数字)
2017-03-09 19:38
549 查看
题目链接: https://leetcode.com/problems/remove-duplicates-from-sorted-array/?tab=Description
从有序数组中移除重复数字,并且返回不重复数字的个数
遍历操作: 可以使用新的for循环 for (int n : nums){}
每次进行对比,并且更新第一个遇到不相等的元素的下标为i
对数组进行重新赋值操作
当数组长度大于1时,ans初值为1,当数组长度为0时,返回0
参考代码 :
从有序数组中移除重复数字,并且返回不重复数字的个数
遍历操作: 可以使用新的for循环 for (int n : nums){}
每次进行对比,并且更新第一个遇到不相等的元素的下标为i
对数组进行重新赋值操作
当数组长度大于1时,ans初值为1,当数组长度为0时,返回0
参考代码 :
package leetcode_50; /*** * * @author pengfei_zheng * 移除有序数组中的重复元素 */ public class Solution26 { public int removeDuplicates(int[] nums) { if(nums.length==0) return 0; int i = 1; for (int n : nums) if (n > nums[i-1])//满足则说明不重复 nums[i++] = n;//更新i return i; } }
相关文章推荐
- Leetcode26:Remove Duplicates from Sorted Array(移除已排序数组中重复的数字)
- LeetCode 26. Remove Duplicates from Sorted Array(移除有序数组的重复元素)
- 【leetcode 移除有序序列重复数字】Remove Duplicates from Sorted Array(List) I(II)
- leetCode26 Remove Duplicates from Sorted Array(移除多余的重复数组元素)
- Remove Duplicates from Sorted Array II 从有序数组里移除重复出现元素,最多重复出现2次 @LeetCode
- LeetCode-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 4. 移除有序数组中的重复元素 Remove Duplicates from Sorted Array
- leetCode 26.Remove Duplicates from Sorted Array(删除数组重复点) 解题思路和方法
- Remove Duplicates from Sorted Array--从有序数组中移除重复元素
- LeetCode-26:Remove Duplicates from Sorted Array (清除数组重复元素)
- LeetCode | Remove Duplicates from Sorted Array(删除有序数组的重复元素)
- leetcode 26. Remove Duplicates from Sorted Array从排序数组中移出重复元素(双指针)
- leetcode:Remove Duplicates from Sorted Array(去掉数组重复数字,常数空间限制)【面试算法题】
- (有序数组中移除重复元素)Remove Duplicates from Sorted Array
- [LeetCode] Remove Duplicates from Sorted Array 有序数组中去除重复项
- LeetCode-26-Remove Duplicates from Sorted Array(消除已排序数组中的重复元素)