ContainsDuplicate
来源:互联网 发布:java 淘淘商城 编辑:程序博客网 时间:2024/05/21 22:49
问题描述:
检测一个数组中是否含有相同元素
解决:因为set中不可添加重复元素的特性,我们可以用set来保存遍历过的元素,一旦set添加新元素失败,表明新元素与已有元素重复。
/* * 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. */import java.util.HashSet;import java.util.Set; public class ContainsDuplicate { public boolean containsDuplicate(int[] nums) { if(nums == null||nums.length==0) return false; Set<Integer> set = new HashSet<Integer>(); for(int i:nums) { if(!set.add(i)) return true; } return false; }}
阅读全文
0 0
- ContainsDuplicate
- LeetCode ContainsDuplicate
- ContainsDuplicate II
- <LeetCode><Easy> 217 ContainsDuplicate
- 217ContainsDuplicate.c
- Leetcode 之 ContainsDuplicate III
- Centos7关闭防火墙
- laravel5.4框架微信,支付宝等支付和退款使用第三方插件Omnipay
- centos 搭建java环境变量、Tomcat
- Spring七大模块之DAO(上)
- [bzoj2287]【POJ Challenge】消失之物 背包DP
- ContainsDuplicate
- Debian安装HP 1020
- 前置机
- 添加Spring事务报错:java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWo
- yii2批量插入数据与查询大量数据使用batch和each省内存
- 表格标签
- lnmp ssl
- Java与Highcharts实例(二)
- 什么是TCN?