标签: java algorithm comparison linear
设计一种算法,在给定数组中n个元素的列表的情况下,查找列表中出现次数超过n / 3次的所有元素。该算法应该以线性时间(n> = 0)
您需要使用比较并实现线性时间。没有散列/过多的空间/并且不使用标准的线性时间确定性选择算法? 问题是自我阻塞我觉得??
答案 0 :(得分:1)
提示:查看Boyer and Moore's Linear Time Vote Algorithm
<强>步骤:强>
有关解决此问题的更详细算法,请参阅this文档。真的,这会非常有帮助。
有关更多答案,请参阅this类似文章。