【发布时间】:2021-11-07 18:16:07
【问题描述】:
如何正式证明不能在比 O(n log n) 更好的时间内找到凸包。我知道这是真的,与排序有关。因此,如果这不是真的,那意味着我们可以比 O(n log n) 更好地对 n 个时间点的集合进行排序,因为我们可以使用凸包算法进行排序,而且我们知道这是不可能的。但是如何正式证明呢?
【问题讨论】:
-
我投票结束这个问题,因为它要求的是数学证明,而不是计算机程序。
-
警告:用于排序的 n Log n 界限仅适用于基于比较的算法。如果允许其他操作(如在基数排序中),则可能会有更好的界限。外壳可以通过排序获得,然后应用 Graham's walk,这需要线性时间。
标签: time-complexity computer-science computational-geometry convex-hull