ContainsDuplicate
ContainsDuplicate.java 源码
package datastructure.array.leetcode;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
/**
* @author roseduan
* @time 2020/10/24 9:16 上午
* @description 存在重复元素
*/
public class ContainsDuplicate {
/**
* 排序
*/
public boolean containsDuplicate1(int[] nums) {
Arrays.sort(nums);
for (int i = 0; i < nums.length - 1; i++) {
if (nums[i] == nums[i + 1]) {
return true;
}
}
return false;
}
/**
* 使用哈希表
*/
public boolean containsDuplicate2(int[] nums) {
Set<Integer> set = new HashSet<>();
for (int n : nums) {
if (set.contains(n)) {
return true;
}
set.add(n);
}
return false;
}
}
你可能感兴趣的文章
0
赞
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦