最小生成树 学习笔记
解决问题:在一个无向连通图中,删去一些边,使得删去后的图保持联通并且边权和最小。
采用一种贪心的算法,按边权从小到大排序所有边,然后选取没有联通的边,最后选取 n-1 条边得到答案。
P1195 口袋的天空 运用 Kruskal 的思想,连一条边减少一个连通块。
P1550 [USACO08OCT] Watering Hole G 模板。
P1194 买礼物 需要想想怎么建边。边权为费用,然后建一个超级源点连接所有点,表示直接买,然后再做 Kruskal 即可。
P2700 逐个击破 正难则反思想。记录连通块中是否有敌军城市,添加所有不涉及敌军城市连通块的边,按大到小选取,最后用原来所有边权和减去得到的总和。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】