存在重复元素
给你一个整数数组 nums
。如果任一值在数组中出现 至少两次 ,返回 true
;如果数组中每个元素互不相同,返回 false
。
提示
- 1 <= nums.length <=105
- -109 <= num[i] <=109
Python代码如下:1
class Solution(object):
def containsDuplicate(self, nums):
"""
:type nums: List[int]
:rtype: bool
"""
return len(nums)!=len(set(nums))
这个直接循环找效率太低 可以考虑排序后循环(略好一点)?
或
利用set()后比较长度 ↩︎