用于查找数组最大值的O(log n)算法?

是否存在一种算法,可以在O(log n)时间内找到未排序数组的最大值?

回答:

这个问题被问了很多(这是一个流行的CS作业问题吗?),答案总是相同的: 。

从数学上考虑它。除非对数组进行排序,否则没有任何东西可以“切成两半”来实现log(n)

阅读问题注释以进行更深入的讨论(无论如何,这可能超出了问题的范围)。

以上是 用于查找数组最大值的O(log n)算法? 的全部内容, 来源链接: utcz.com/qa/406619.html

回到顶部