证明了prim算法的上界复杂性

时间:2016-08-22 06:31:15

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

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

1 个答案:

答案 0 :(得分:0)

  

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

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

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

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

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

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

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