gpt4 book ai didi

c++ - O(n) 算法找出出现超过 n/2 次的元素

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:09:06 27 4
gpt4 key购买 nike

我在一次采访中被要求给出一个 O(n) 算法来打印一个在数组中出现超过 n/2 次的元素,如果存在这样的元素。 n 是数组的大小。我不知道如何做到这一点。有人可以帮忙吗?

最佳答案

Boyer's Voting algorithm .

在太空中也是 O(1)!

编辑

对于那些提示网站配色方案的人(比如我)... here is the original paper .

关于c++ - O(n) 算法找出出现超过 n/2 次的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4496002/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com