Java实现-删除排序数组中的重复数字1
2017-06-08 22:32
615 查看
public class Solution {
/**
* @param A: a array of integers
* @return : return an integer
*/
public int removeDuplicates(int[] nums) {
// write your code here
LinkedHashSet<Integer> set=new LinkedHashSet<Integer>();
if(nums.length==0){
return 0;
}
for(int i=0;i<nums.length;i++){
set.add(nums[i]);
}
int newNums[]=new int[set.size()];
Iterator<Integer> it=set.iterator();
int j=0;
while(it.hasNext()){
newNums[j]=it.next();
j++;
}
for(int i=0;i<newNums.length;i++){
nums[i]=newNums[i];
}
return set.size();
}
}
相关文章推荐
- Java实现-删除排序数组中的重复数字2
- 【LeetCode-面试算法经典-Java实现】【026-Remove Duplicates from Sorted Array(删除排序数组中的重复元素)】
- java__排序后的数组删除重复数字。给定升序排序的数组,如果数组有 22 个或 22 个以上相同的数字,去掉他们,直到剩下 22 个为止。
- java计蒜客试题排序后的数组删除重复数字
- LintCode-Java-100. 删除排序数组中的重复数字
- lintcode-删除排序数组中的重复数字II-101
- LintCode 删除排序数组中的重复数字
- lintcode 容易题:Remove Duplicates from Sorted Array 删除排序数组中的重复数字
- LintCode 删除排序数组中的重复数字 II
- JAVA去掉一个已排序数组的重复数字
- 容易 删除排序数组中的重复数字
- 题目:删除排序数组中的重复数字
- LinCode Remove Duplicates from Sorted Array 删除排序数组中的重复数字
- 2011-12-04 15:36 JAVA实现位向量给无重复元素的整数数组排序
- 数字在排序数组中出现的次数java实现
- 【LeetCode-面试算法经典-Java实现】【082-Remove Duplicates from Sorted List II(排序链表中删除重复元素II)】
- 【计蒜客系列】挑战难题22:排序后的数组删除重复数字
- 计蒜客---排序后的数组删除重复数字
- java实现list清除重复的字符串;arraylist动态数组;角谷定理最终得1,找出10000以内哪个数字的步骤最长
- lintcode 容易题:Remove Duplicates from Sorted Array II 删除排序数组中的重复数字 II