leetcode_gym/_problems/containsDuplicates.md

44 lines
644 B
Markdown
Raw Normal View History

---
layout: page
title: Contains Duplicates
---
#### Sorting solution
Sort then check if consecutive numbers are increasing.
O(1) space, O(nlogn) time
#### HashTable/Set Solution
O(n) time, O(n) space
{% highlight python %}
def containsDuplicate(self, nums: List[int]) -> bool:
set = {}
for num in nums:
if num in set:
return True
else:
set[num] = None
return False
{% endhighlight %}
#### Check len(set)==len(list)
{% highlight python %}
def containsDuplicate(self, nums: List[int]) -> bool:
return len(set(nums))!=len(nums)
{% endhighlight %}
![image1]()