26. Remove Duplicates from Sorted Array
来源:互联网 发布:食堂记账软件 编辑:程序博客网 时间:2024/06/07 15:33
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.
题目主要意思:给你一个有序数组,让你将有序数组中的重复的数去掉使每个数只有一个,然后返回这个数组有多少个不同的数,以及将这些不同的数按顺序排列在前面。要求是不能使用额外内存。例如,nums=[1,1,2] 应该返回的值是2,但注意要使nums的前两位变成nums=[1,2]第三位不用考虑是多少
public static int removeDuplicates(int[] nums){
int len = nums.length;
if(nums == null || len == 0){
return 0;
}
int count = 1;
int j = 0;
for(int i = 1 ; i < len ;i++){
if(nums[j] != nums[i]){
nums[count] = nums[i];
j = i;
count++;
}
}
return count;
}
第一遍提交时一直出错,最后才了解到要注意最终nums也变化了
- [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
- Android UiAutomator & UiAutomatorViewer 自动化测试
- PAT Advanced 1007. Maximum Subsequence Sum (25) (C语言实现)
- Properties
- 多态中父类引用指向子类对象的一些问题的个人看法
- 对利用反射和prototype实现继承的简单封装
- 26. Remove Duplicates from Sorted Array
- idea玩转“码云”(二、项目上传码云)
- Android 开发的未来语言 Kotlin 及学习资源
- c++实验五
- 跳房子散列
- zoj1108&&hdu1160 FatMouses's speed(dp)
- JFinal 执行 Main 方法
- 第2章 数据绑定
- C++作业6