finding the majority element in an array?# JobHunting - 待字闺中
p*i
1 楼
问一道题目,how to find the majority element in an array?
例如 一个array里有 4,2,3,1,2,2,2 就要return 2(因为2出现的次数是4, 4超过了
array 长度的一半)。相反,如果array 里是4,2,3,1,2,2,3 就要return -1(因为没
有数超过array 长度的一半)。
如何在 O(n) 的time complexity 和O(1) 的space里完成?
例如 一个array里有 4,2,3,1,2,2,2 就要return 2(因为2出现的次数是4, 4超过了
array 长度的一半)。相反,如果array 里是4,2,3,1,2,2,3 就要return -1(因为没
有数超过array 长度的一半)。
如何在 O(n) 的time complexity 和O(1) 的space里完成?