最小生成树 学习笔记

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

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

P3366 【模板】最小生成树

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

P1550 [USACO08OCT] Watering Hole G 模板。

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

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

posted @   21_devoted  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示