2011-02-17 63 views

回答

1

具有简单优先级队列的Prim是O(m + n lg n),其中m是边数,n是顶点数。如果您存储具有相同优先级的条目(例如,使用链接列表),则会自动获得O(m + n lg k)。 AFAIK,这种情况下最先进的是O(m),Fredman and Willard

+1

只需要清楚,我相信问题中的O(n lg k)是错误的。事实上,我在Skiena的书 – 2011-02-17 22:58:08

7

是的,问题应该要求O(m + n log k)。很明显,欧米茄(米)是一个下界,因为我们甚至不检查所有这些都找不到最低权重的边缘。

为了记录,约定是n表示顶点的数量,m表示边的数量。

享受我的书:-)

史蒂芬Skiena

相关问题