26. Remove Duplicates from Sorted Array
来源:互联网 发布:网络营销策划发展状况 编辑:程序博客网 时间:2024/05/16 07:18
题目
给定一个已排序的数组,删除数组中重复的元素,使得每个元素只出现一次,并返回新数组的长度。
注意:不要申请额外的空间。
Example
给定数组 nums = [1,1,2],你的函数应该返回length = 2,其中,第一个元素为1,第2个元素为2。
解答思路
本题的难点在于不能申请额外的空间,所以,空间复杂度要求为
下面则是该思路的Java程序:
public int removeDuplicates(int[] nums) { if(nums.length == 0 || nums == null) return 0; int len = 0; for(int i = 1;i < nums.length;i++) { if(nums[i] != num[len]){ len++; nums[len] = nums[i]; } } return len+1; }
由程序可以看出,该算法的时间复杂度最大为
阅读全文
1 0
- [LeetCode]26.Remove Duplicates from Sorted Array
- 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
- 26. Remove Duplicates from Sorted Array
- 26. Remove Duplicates from Sorted Array
- 【leetcode】26. Remove Duplicates from Sorted Array
- 【leetcode】 26. Remove Duplicates from Sorted Array
- 26. Remove Duplicates from Sorted Array
- [leetCode]26. Remove Duplicates from Sorted Array
- LeetCode 26.Remove Duplicates from Sorted Array
- 26. Remove Duplicates from Sorted Array
- 26. Remove Duplicates from Sorted Array LeetCode
- 26. Remove Duplicates from Sorted Array
- 26. Remove Duplicates from Sorted Array
- 26. Remove Duplicates from Sorted Array
- 守望者的逃离
- 0.1.3基本数据类型讲解3
- js中__proto__和prototype的区别和关系?
- 笨办法学 Python · 续 练习 50:`vi`
- C#设计模式(3)-工厂方法模式
- 26. Remove Duplicates from Sorted Array
- 云上如何做冷热数据分离
- 从最大似然到EM算法浅解
- 用composer搭建php框架(四)--MVC之视图
- 1.1.1列表
- 检查链表是否为回文 python实现
- Android Zygote启动流程源码解析
- web实现进入指定目录
- Android 如何解决Android的库自定义属性和生成过程中的包名重映射?