2012-10-05 31 views
0

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

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

回答

12

要检查一个数组是否没有先前的知识进行排序,您至少需要查看一次所有元素,所以O(n)是最小值。

3

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

相关问题