存在重复元素
给定一个整数数组,判断是否存在重复元素。
示例 1:
输入: [1,2,3,1]
输出: true
示例 2:
输入: [1,2,3,4]
输出: false
示例 3:
输入: [1,1,1,3,3,4,3,2,4,2]
输出: true
思路:
方法1:.使用排序,遍历数组,判断第i位置和第i+1位置对应的值是否相同
方法2:使用set集合,不可重复的原理,如果set.has(nums[i])//判断有没有这个数字,如果没有,将这个数字添加到set集合里,如果有直接返回true;
方法3:利用set.size()得到此时的长度与原数组nums的长度进行对比,当nums的长度大于set长度,说明有重复
代码展示
1.排序
2.使用set
3.比较长度