Prim

Posted slrslr

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Prim相关的知识,希望对你有一定的参考价值。

以前一直只会克鲁斯卡尔,不过大部分最小生成树的题基本上用克鲁斯卡尔也能搞过去

不过对于稠密图甚至完全图来说Prim就非常高效了,尤其是我现在还记得Noip2017的宝藏是可以用Prim+退火水过去的

Prim算法之前学的时候也没怎么学会,一直就放下了,昨天复习迪杰斯特拉的时候想起来Prim和迪杰斯特拉好像非常相似,就重新学一下

算法流程非常简单,设$min$为一个点到他周围距离最小的点的距离,就是每次找一个$min$值最小近且未被访问过的点(最小生成树问题一般没有起点自己设一个就可以),更新周围点的$min$值

这当然可以堆优化,把$min$值为关键字搞到堆里边去就行了嘛

以上是关于Prim的主要内容,如果未能解决你的问题,请参考以下文章

题解 一个人的公司