算法模板
文章平均质量分 51
不倦的卷卷
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于prim最小生成图模板
摘要: 本文解决灌溉麦田的最优成本问题,利用Prim算法寻找最小生成树。给定n片麦田和m条可能的水渠(每条有建设费用),从1号麦田(水井)出发,通过建立水渠网络使所有麦田连通且总费用最低。算法使用优先队列选择最小边,维护距离数组和访问标记,确保时间复杂度为O(mlogn)。若图连通则输出最小费用,否则提示无解。代码采用邻接表存储图结构,通过贪心策略实现最小生成树构建。原创 2025-09-29 13:58:47 · 209 阅读 · 0 评论 -
嵌套pair替代结构体的 Kruskal 算法 实现连通始末且最小边权
摘要:该问题要求在n个交通枢纽间修建地铁,选择部分候选隧道使1号和n号枢纽连通,且施工天数最少。解法采用Kruskal算法思想,将所有隧道按施工时间升序排序,使用并查集逐步合并连通分量,当1号和n号首次连通时,当前处理的隧道施工时间即为最短所需天数。核心思路是:边权排序+并查集动态检测连通性,时间复杂度主要由排序决定(O(mlogm))。原创 2025-09-29 15:34:15 · 199 阅读 · 0 评论
分享