美文网首页
217. 存在重复元素

217. 存在重复元素

作者: Andysys | 来源:发表于2019-12-30 22:25 被阅读0次
        public boolean containsDuplicate(int[] nums) {
            final int length = nums.length;
            Set<Integer> set = new HashSet<>();
            for (int i = 0; i < length; i++) {
                set.add(nums[i]);
                if (set.size() != (i + 1)) {
                    return true;
                }
            }
            return false;
        }
    
        public boolean containsDuplicate2(int[] nums) {
            Set<Integer> set = new HashSet<>();
            for (int i : nums) {
                if (set.contains(i)) {
                    return true;
                }
                set.add(i);
            }
            return false;
        }
    
        public boolean containsDuplicate3(int[] nums) {
            Arrays.sort(nums);
            for (int i = 0; i < nums.length - 1; i++) {
                if (nums[i] == nums[i + 1]) {
                    return true;
                }
            }
            return false;
        }
    

    相关文章

      网友评论

          本文标题:217. 存在重复元素

          本文链接:https://www.haomeiwen.com/subject/pnbeoctx.html