leetcode217: Contains Duplicate
来源:互联网 发布:用友软件增加固定资产 编辑:程序博客网 时间:2024/05/21 19:28
要求:如果数组中包含相同的元素,返回true,否则返回false
注意:思路是先将数组转化为list,再用Set去除重复的元素,比较新的list的长度和原数组长度。如果长度相等,说明数组没有重复的元素,返回false。如果不相等,说明数组中含有重复的元素,返回true。这种方法比逐个比较数组中的元素简单多了。最后记得判断数组为空这个特殊情况。
public static boolean containsDuplicate(int[] nums) {int l1 = nums.length;if (nums.length == 0 || nums.length == 1)return false;int l2 = 0;ArrayList list = new ArrayList();for (int i = 0; i < l1; i++)list.add(nums[i]);HashSet h = new HashSet(list);list.clear();list.addAll(h);if (l1 == list.size())return false;elsereturn true;}
0 0
- LeetCode217:Contains Duplicate
- Leetcode217. Contains Duplicate
- leetcode217 Contains Duplicate
- leetcode217:Contains Duplicate
- leetcode217. contains duplicate
- LeetCode217 Contains Duplicate
- leetcode217: Contains Duplicate
- Leetcode217. Contains Duplicate
- leetcode217~Contains Duplicate
- leetcode217 Contains Duplicate java
- leetcode217. Contains Duplicate
- LeetCode217. Contains Duplicate解题
- Leetcode217——Contains Duplicate
- leetcode217 Contains Duplicate(JavaScript)
- leetcode217---Contains Duplicate(是否有重复数)
- python set() 函数-leetcode217 contains duplicate
- LeetCode217 Contains Duplicate(判断数组是否包含重复值)
- Contains Duplicate
- Volley 框架 网络请求工具
- OpenCV人脸检测并把图片写成avi视频
- 多线程-Semaphore
- 2016.10.24 C++循环和数组
- Java面向对象三大特性
- leetcode217: Contains Duplicate
- JSON数组转Java List
- 2013_chengdu_onsite
- C语言之mystrcat
- xUtils 的使用(含版本迭代)
- 【PHP】流程控制
- [LeetCode343]Integer Break
- Android返回键后台程序不退出
- USB协议架构及驱动架构