检查数组是否按日志(N)排序

时间:2012-10-05 18:45:01

标签: arrays algorithm

我听说可以使用一些分而治之的算法来检查数组是否按Log(N)排序。我知道的最快的方法是O(N)(只是在列表中运行并检查元素是否大于之前的值)。

我在网上找不到任何东西,但在放弃之前,我想在这里询问是否有人知道。

2 个答案:

答案 0 :(得分:12)

要检查数组是否按先前知识排序,您需要至少查看一次所有元素,因此O(n)是最小值。

答案 1 :(得分:3)

不可能。你必须看看每个元素。