给定一个整数数组,判断是否存在重复元素。
如果任意一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。
和剑指offer那题还是不同的,那题限制了范围,这题没有
public boolean containsDuplicate(int[] nums) {
HashMap<Integer,Integer> res=new HashMap<Integer,Integer>();
for(int num:nums) {
res.put(num, res.getOrDefault(num, 0)+1);
if(res.get(num)>1)return true;
}
return false;
}
哈希的基本操作命令 我又忘了 笨蛋