【发布时间】:2012-10-06 03:13:41
【问题描述】:
我听说可以使用一些分而治之的算法来检查数组是否按 Log(N) 排序。我知道最快的方法是 O(N)(只需遍历列表并检查元素是否大于上一个)。
我上网查了一下,什么都没有,但我想在放弃之前在这里问问有没有人知道。
【问题讨论】:
我听说可以使用一些分而治之的算法来检查数组是否按 Log(N) 排序。我知道最快的方法是 O(N)(只需遍历列表并检查元素是否大于上一个)。
我上网查了一下,什么都没有,但我想在放弃之前在这里问问有没有人知道。
【问题讨论】:
要检查一个数组是否在没有先验知识的情况下排序,您需要至少查看所有元素一次,因此 O(n) 是最小值。
【讨论】:
不可能。您必须查看每个元素。
【讨论】: