Find Duplicate in Array

Techniques

Technique
Time Complexity
Sapce Complexity

Brute Force

O(n2)O(n^2)

O(1)O(1)

Sorting

O(nlog⁑n)O(n\log n)​

O(n)O(n) or O(1)O(1)​

Set/Map

O(n)O(n)​

O(n)O(n)

Brute Force

Time Limit Exceed

Time Complexity: O(n2)O(n^2)​

Space Complexity: O(1)O(1)​

Using Sorting

Accepted

Time Complexity: O(nlog⁑n)O(n \log n)​

Space Complexity: O(n)O(n)​ for duplicating const array.

Using Set

Memory Limit Exceed

Time Complexity: O(n)O(n)​

Space Complexity: O(n)O(n)​

Tortoise Hare

Time Complexity: O(n)O(n)​

Space Complexity: O(1)O(1)​

Last updated