Puzzle : finding out repeated element in an Array

后端 未结 9 1054
面向向阳花
面向向阳花 2021-02-10 17:39

Size of an array is n.All elements in the array are distinct in the range of [0 , n-1] except two elements.Find out repeated element without using extra temporary array with con

9条回答
  •  别那么骄傲
    2021-02-10 18:02

    Pick two distinct random indexes. If the array values at those indexes are the same, return true.

    This operates in constant time. As a bonus, you get the right answer with probability 2/n * 1/(n-1).

提交回复
热议问题