leetcode-26
来源:互联网 发布:怎么读java源码 编辑:程序博客网 时间:2024/06/07 10:47
Remove Duplicates from Sorted Array
题目
Given a sorted array, remove the duplicates in place such that each element appear onlyonce and return the new length.
Do not allocate extra space for another array, you must do this in place with constant memory.
输入范例
Given input array nums = [1,1,2]
,
Your function should return length = 2
, with the first two elements ofnums being1
and 2
respectively. It doesn't matter what you leave beyond the new length.
解题思路
是有序数组,所以当第i个元素和第i-1个元素相等的时候第i个元素一定是重复元素,采用两个游标,一个在左边,代表不重复的数组,一个在右边,代表原数组,当有不重复元素的时候,将这个元素赋值到不重复数组的顶部,并将左游标右移一位
public class Solution { public int removeDuplicates(int[] nums) { int count = 0; for(int i = 0; i<nums.length; i++){ if(i==0 || nums[i] != nums[i-1]){ nums[count++] = nums[i]; } } return count; }}
原题地址
阅读全文
0 0
- Leetcode 26
- leetcode-26
- LeetCode #26
- leetcode 26 Remove Element
- [LeetCode] Rotate Image [26]
- Leetcode【26】:Remove Element
- LeetCode 26 Word Ladder
- leetcode 26题题解
- LeetCode (26) LRU Cache
- 2015.8.26-LeetCode
- Leetcode no. 26
- leetcode #26 in cpp
- leetCode练习(26)
- leetcode weekly contest #26
- (java)leetcode-26
- leetcode 26, 27, 283
- LeetCode 1,11,26
- 4.26 leetcode -26 sqrtx
- C++ 二叉树创建、遍历访问、删除
- SwipeRefreshLayout使用
- Java并发之ThreadLocal
- 函数对象简单使用
- 组合与继承
- leetcode-26
- 同一网段
- CSDN 发布保存失败,请稍后重试。
- GalaxyOJ-725 (二分+容斥)
- D
- 【代码笔记】XML深入学习:DTD约束与DTD语法(1)
- UML类图新手入门级介绍
- G
- 单链表的插入与删除