- 博客(2)
- 收藏
- 关注
原创 嵌套pair替代结构体的 Kruskal 算法 实现连通始末且最小边权
摘要:该问题要求在n个交通枢纽间修建地铁,选择部分候选隧道使1号和n号枢纽连通,且施工天数最少。解法采用Kruskal算法思想,将所有隧道按施工时间升序排序,使用并查集逐步合并连通分量,当1号和n号首次连通时,当前处理的隧道施工时间即为最短所需天数。核心思路是:边权排序+并查集动态检测连通性,时间复杂度主要由排序决定(O(mlogm))。
2025-09-29 15:34:15
198
原创 基于prim最小生成图模板
摘要: 本文解决灌溉麦田的最优成本问题,利用Prim算法寻找最小生成树。给定n片麦田和m条可能的水渠(每条有建设费用),从1号麦田(水井)出发,通过建立水渠网络使所有麦田连通且总费用最低。算法使用优先队列选择最小边,维护距离数组和访问标记,确保时间复杂度为O(mlogn)。若图连通则输出最小费用,否则提示无解。代码采用邻接表存储图结构,通过贪心策略实现最小生成树构建。
2025-09-29 13:58:47
209
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅