Find Duplicate in Array

Techniques

Technique
Time Complexity
Sapce Complexity

Brute Force

O(n2)O(n^2)

O(1)O(1)

Sorting

O(nlogn)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(nlogn)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