Find duplicate element in array in time O(n)

前端 未结 24 2919
余生分开走
余生分开走 2020-11-27 10:07

I have been asked this question in a job interview and I have been wondering about the right answer.

You have an array of numbers from 0 to n-1, one o

24条回答
  •  一整个雨季
    2020-11-27 11:07

    You could proceed as follows:

    1. sort your array by using a Linear-time sorting algorithm (e.g. Counting sort) - O(N)
    2. scan the sorted array and stop as soon as two consecutive elements are equal - O(N)

提交回复
热议问题