Leetcode # 217. Contains Duplicate
- 2022.07.06
- Hash Table LeetCode Sorting
https://leetcode.com/problems/contains-duplicate/
Solution
Sorting
Time Complexity: O(n * log(n))
Space Complexity:
- O(1) with heap sort
- Worst case space complexity is O(n) and best case O(1) with sort() in Python
class Solution: def containsDuplicate(self, nums: List[int]) -> bool: nums.sort() for i in range(1, len(nums)): if nums[i] == nums[i - 1]: return True return False
Hash Table
Time Complexity: O(n)
Space Complexity: O(n)
class Solution: def containsDuplicate(self, seen = set() for num in nums: if num in seen: return True seen.add(num) return False
Last Updated on 2023/08/16 by A1go