【发布时间】:2014-08-25 01:22:16
【问题描述】:
这是否有可能以比 O (n) 时间复杂度更快的速度找到未排序整数数组的最小元素。 空间复杂性不是问题。
【问题讨论】:
-
搜索速度比
O(n)更快的唯一方法是先有一个排序数组。 -
@Cyber 列表中的一些其他限制可能会导致比
O(n)更快的搜索。不仅是“排序”约束。 -
@Jefffrey 是的(例如“第一个元素是最小值”,如二进制最小堆),尽管这不会影响这里的答案,因为没有这样的约束。
-
@delnan 从来没有说过会。我只是说 Cyber 所做的声明是……让我们说“不完整”。
-
使用 Quantum Bogo Sort 成为可能! c2.com/cgi/wiki?QuantumBogoSort
标签: c++ c algorithm sorting data-structures