【问题标题】:proving upper bound complexity for prim's algorithm证明 prim 算法的上限复杂度
【发布时间】:2016-08-22 06:31:15
【问题描述】:

我想知道如何证明 Prim 算法时间复杂度的上限。我知道Prim算法的时间复杂度是O(|E| log |V|),其中E是边,V是顶点,但是上界是什么意思时间复杂度?

【问题讨论】:

  • 您可能想为答案投票。如果有帮助,请也给答案投票。我看到你已经接受了答案,谢谢。

标签: algorithm time-complexity complexity-theory prims-algorithm upperbound


【解决方案1】:

但时间复杂度的上限是什么意思?

您的问题通常是关于任何算法的上限。 上限限制了最坏情况,例如 f(x) 可以走多远。

用大 O 表示法对函数的描述通常只提供函数增长率的上限。算法的上限用于表示增长的上限或最高,以表示增长率的上限或最高。

这意味着给定算法在给定输入集的情况下不能比这个复杂度更差。

因此,对图使用二叉堆和邻接并按权重对边进行排序,总时间复杂度为O(|E| log |V|)

因此,f(x) = O(|E| log |V|)

当用 Big-O 表示法表示时,它在此函数之下。

【讨论】:

    猜你喜欢
    • 2010-10-17
    • 2012-06-02
    • 2012-10-19
    • 1970-01-01
    • 1970-01-01
    • 2020-03-05
    • 2010-11-21
    • 2017-07-31
    • 2015-06-26
    相关资源
    最近更新 更多