【问题标题】:Best case in quickhull algorithmquickhull 算法的最佳情况
【发布时间】:2016-09-07 17:10:44
【问题描述】:

我想问一下最好的情况下的快船。基本上我得到了 quickhull 的想法,并且知道为什么最坏情况和平均情况分别是 O(n^2) 和 O(nlogn)。

但是,quickhull 的最佳情况是否会发生在最左边的点集和最右边的点集具有相同数量的点时?

结果,T(n)=T(n/2)+O(n)?

是这样吗,复杂度是T(nlogn)?你能告诉我最好的情况是如何发生的以及它的效率吗?

【问题讨论】:

    标签: algorithm time-complexity convex-hull


    【解决方案1】:

    最佳情况发生在每个分区几乎平衡时。所以我们有

    T(n) = 2 T(n/2) + O(n)。

    这导致我们

    T(n) = O(n log(n))。

    这将发生在随机分布的点上。

    【讨论】:

      猜你喜欢
      • 2013-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-27
      • 2019-07-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多