
MST
无名蒟蒻
苟利国家生死以,岂因祸福避趋之
展开
-
[SMOJ1426]最小生成树
现在让你来挑N-1条边,让这N个星球连通成一个最小生成树,输出构成最小生成树的N-1条边的长度总和。原创 2017-03-14 21:20:19 · 387 阅读 · 0 评论 -
最小生成树(kruskal算法)
问题:详见最小生成树之prim算法算法描述:前提条件:MST一定无环,以确保不产生浪费。每次选择一条权最小的边e。若将e加入MST中会产生环,则放弃e;否则将e加入MST中。如果已经加了N-1条边,结束;否则执行2。怎么判断是否形成环?可以用并查集实现。将已选的顶点放入一个集合中,若当前边e的两个顶点一个在集合内,一个在集合外则说明不会形成环。时间复杂度:O(|e|log2|e|)这里给出一个例子原创 2016-08-07 11:09:15 · 291 阅读 · 0 评论 -
最小生成树(prim算法)
在实际生活中我们常常会遇到这样一些问题:有若干个需要连接的点(不妨假设为一些村庄)和若干条连接着两个点的边(在村庄间修公路),而这些边会有不同的权值(可设为修路所需的费用不同)。现在要连通这些所有的点,并使权值和最小。这类问题在现实生活中很广泛,如修公路、架设电网,等等。在信息学竞赛中,这种问题有专门的称谓“最小生成树”(Minimum Spanning Tree,简称MST)。今天介绍一下MST原创 2016-08-07 11:09:12 · 1521 阅读 · 0 评论