Prim算法的快速实现

时间:2014-04-23 14:04:45

标签: performance algorithm minimum-spanning-tree

我正在使用Prim算法的geeksforgeeks C ++ implementation,但我在几个测试用例中超出了时间限制。那么有更快的实施吗?这是我目前正在使用的实现。提出问题一般,哪个是C ++中最快的Prim Algo实现?

1 个答案:

答案 0 :(得分:3)

Prim的这种实现效率非常低。在每次迭代中,它查找在所有边上进行迭代的最小边。例如,如果您使用binary heap,那么您的实现将渐近更快(m*log(n) vs m*n用于当前实现。此外,你应该编写自己的代码,不要使用已经为你写过的东西。