删除已排序数组中的重复数据
2017-01-14 23:12
197 查看
题目理解:
实现代码:
1.操作的对象是一个已经排好序的整形数组 2.输出一个整形值length ,表示删除该整形数组中的重复数值之后的数组长度 3.题目要求不能分配一个新的数组内存 4.在最后,原来的数组的前length个数据时已经排好序的没有重复的该数组
实现代码:
public class Main{ public static void main(String[] args){ int nums[] = new int[]{1,1,2}; new Main().removeDuplicates(nums); } public int removeDuplicates(int nums[]){ int length = (nums.length == 0? 0: 1); int index = length; if(index != 0){ while(index < nums.length){ if(nums[index]>nums[index-1]){ nums[length++] = nums[index]; } index++; } } return length; } }
相关文章推荐
- leetcode 26 80 删除已排序数组中重复的数据
- 数组-删除重复数据
- js去除数组重复项,删除重复数据的方法
- 删除已排序数组中的重复元素
- c语言排序后删除数组中重复的数字再排序输出
- JS删除数组中重复数据
- leetCode 80.Remove Duplicates from Sorted Array II (删除排序数组中的重复II) 解题思路和方法
- js 数组删除重复数据,返回新数组
- LeetCode: Remove Duplicates from Sorted Array II(在排序数组中删除重复元素)
- JS删除数组中重复的数据
- js去除数组重复项,删除重复数据的方法
- 删除已排序数组中的重复数
- 删除排序数组中的重复数字
- 数组中删除重复数据
- 删除可变数组NSMutableArray中的重复数据
- Array.splice()--删除数组中重复的数据
- 删除数组中重复出现的元素,只留下一个,排序后输出
- 删除数组中重复的数据
- 删除排序数组中重复的元素
- 计蒜客 22题 排序后的数组删除重复数字