我想知道如何证明Prim算法的时间复杂度的上限。我知道Prim算法的时间复杂度是 O(| E | log | V |),其中E是边,V是顶点,但是它是什么意思时间复杂度的上限?
答案 0 :(得分:0)
但是时间复杂度的上限是什么意思?
您的问题通常是关于任何算法的上限。 上限限制了最坏的情况,例如"远远超过" f(x)可以去。
根据大O表示法通常对函数的描述仅提供函数增长率的上限。算法的上限用于指示增长的上限或最高,以指示增长率最高或最高。
这意味着给定的算法在给定输入集的情况下不能比这种复杂性更差。
因此,对图表使用二进制堆和邻接以及按权重排序边缘时,总时间复杂度为O(|E| log |V|)
。
因此,f(x) = O(|E| log |V|)
。
当以Big-O表示法表示时,它在此函数下面。