随手敲代码——删除数组重复元素(最高效版)
2016-08-23 11:37
316 查看
曾经面试的时候别人让手写出这段代码,当时写了一段,现在想来应该是写错了- -、,列出个我认为最高效的,引以为进鉴!
public static int[] removeReplicate(int[] a){ int length = 0; boolean isExists = false; for(int i = 0;i <= a.length - 1;i++){ for(int j = i + 1;j <= a.length - 1;j++){ if(a[i] == a[j]){ isExists = true; break; } } if(!isExists){ a[length] = a[i]; length++; } isExists = false; } int[] b = Arrays.copyOf(a, length); return b; }
相关文章推荐
- JavaScript删除数组重复元素的5个高效算法
- JavaScript删除数组重复元素的5个高效算法
- JavaScript删除数组重复元素的5个高效算法
- Java代码实现删除一个有序数组里面的重复元素
- JavaScript删除数组重复元素的5个高效算法
- JavaScript删除数组重复元素的5个高效算法
- JavaScript实现删除数组重复元素的5种常用高效算法总结
- js 高效去除数组重复元素示例代码
- js 高效去除数组重复元素示例代码
- JavaScript删除数组重复元素的5个高效算法
- JavaScript删除数组重复元素的5个高效算法
- 删除两个升序正数组中重复元素的C程序实现代码
- js数组中删除重复值的代码小结
- 删除有序数组中的重复元素
- Java 删除数组中重复的元素
- 删除数组中重复的元素
- PHP删除数组中的特定元素的代码
- 探讨:java中删除数组中重复元素
- 高效出去List集合和数组中的重复元素
- Java中删除数组中重复元素