LeetCode 217. Contains Duplicate(Java)
来源:互联网 发布:单片机 延时 远离 编辑:程序博客网 时间:2024/06/11 20:57
原题:
Given an array of integers, find if the array contains any duplicates. Your function should return true if any value appears at least twice in the array, and it should return false if every element is distinct.
题意:
给定一个整数数组,如果数组中存在至少两个重复元素(复制品)则返回true,否则返回false,即数组中的元素都是唯一的。
思路:
1.利用Set集合中元素都是唯一的特点进行存储;
2.当set.add(num[i])返回false时则代表该数在set中已经存在,没有继续添加,此时方法返回true,即存在复制品;
3.如果遍历完数组没有出现复制品,则返回false。
代码:
public class Solution { public boolean containsDuplicate(int[] nums) { Set<Integer> set = new HashSet<Integer>(); for(int num:nums){ if(!set.add(num)){ return true; } } return false; }}
0 0
- Leetcode:217. Contains Duplicate(JAVA)
- LeetCode 217. Contains Duplicate(Java)
- leetcode-java-217. Contains Duplicate
- LeetCode-217. Contains Duplicate (Java)
- 【leetcode】Contains Duplicate【java】
- (java)leetcode Contains Duplicate
- leetcode:Contains Duplicate 【Java】
- LeetCode Contains Duplicate JAVA
- LeetCode 217. Contains Duplicate (Java + C)
- LeetCode 217. Contains Duplicate
- [leetcode] 217.Contains Duplicate
- 【leetcode】217. Contains Duplicate
- 【Leetcode】217. Contains Duplicate
- [LeetCode]217. Contains Duplicate
- 217. Contains Duplicate LeetCode
- LeetCode 217. Contains Duplicate
- [LeetCode]217. Contains Duplicate
- 【LeetCode】217. Contains Duplicate
- Word图标不能正常显示
- 【已解决】macOS10.12.1的gitk报错,无法打开
- Junit使用过程中需要注意的诡异bug以及处理办法
- 最短路算法(1)- bellman ford算法
- Abstract Factory(抽象工厂)实践
- LeetCode 217. Contains Duplicate(Java)
- 许昕赛季3冠国乒第1 赢遍三大奥运人选显潜能
- redis-2.8源码部署
- Java NIO概述
- linux CFS进程时间片调度策略
- 我的新博客开通了
- android点击的ripple效果
- E: 无法获得锁 /var/lib/apt/lists/lock - open
- 通讯录的构思