博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[LeetCode]:217:Contains Duplicate
阅读量:6693 次
发布时间:2019-06-25

本文共 709 字,大约阅读时间需要 2 分钟。

题目

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.

 

思路1:直接比较

代码:

public static boolean containsDuplicate(int[] nums) {        int iCounter =0;        for(int i =0;i
1){ return true; } } } return false; }

结果:当测试用例非常大的时候超时

 

思路2:使用Java的集合数据类型HashSet。HashSet中的数据不能重复,add方法返回值为新添加的元素在HashSet集合中是否重复。

代码如下:

public static boolean containsDuplicate1(int[] nums) {        HashSet setAll=new HashSet();        for(int i = 0;i

 

转载于:https://www.cnblogs.com/savageclc26/p/4809611.html

你可能感兴趣的文章
wikioi 1080 线段树练习 树状数组
查看>>
ArcGIS查找空洞多边形
查看>>
[翻译] JTNumberScrollAnimatedView
查看>>
2015年开局
查看>>
开源框架完美组合之Spring.NET + NHibernate + ASP.NET MVC + jQuery + easyUI 中英文双语言小型企业网站Demo(转)...
查看>>
还没被玩坏的robobrowser(8)——robobrowser的实现原理
查看>>
怎么学习逆向工程?
查看>>
D3DXMatrixMultiply 函数
查看>>
[翻译] ZLSwipeableView
查看>>
PHP操作MongoDB 数据库
查看>>
Quartz.Net的使用(简单配置方法)定时任务框架
查看>>
xss编码小结
查看>>
linux grep命令详解
查看>>
胡思乱想 & 胡言乱语
查看>>
Android 2.3.5源码 更新至android 4.4,能够下载,度娘网盘
查看>>
[ASM C/C++] C语言函数的可选性自变量
查看>>
ubuntu更新源
查看>>
sprintf,你知道多少?
查看>>
银行家算法
查看>>
Android学习四、Android中的Adapter
查看>>