最小生成树 学习笔记

解决问题:在一个无向连通图中,删去一些边,使得删去后的图保持联通并且边权和最小。

采用一种贪心的算法,按边权从小到大排序所有边,然后选取没有联通的边,最后选取 n-1 条边得到答案。

P3366 【模板】最小生成树

P1195 口袋的天空 运用 Kruskal 的思想,连一条边减少一个连通块。

P1550 [USACO08OCT] Watering Hole G 模板。

P1194 买礼物 需要想想怎么建边。边权为费用,然后建一个超级源点连接所有点,表示直接买,然后再做 Kruskal 即可。

P2700 逐个击破 正难则反思想。记录连通块中是否有敌军城市,添加所有不涉及敌军城市连通块的边,按大到小选取,最后用原来所有边权和减去得到的总和。

posted @ 2023-11-13 22:58  21_devoted  阅读(18)  评论(0)    收藏  举报