图论刘汝佳优秀培训书
假设增广前s到u的距离为d(u), 增广后的费用函数为w(e), 对于弧e=uv定义一个新的权值w*(e) = w(e) + d(u) – d(v), 则对于任意s-t路X, 有w*(X) = w(X) – d(x), 即对于权函数w(e), w*(e), 从s出发的单源最短路树完全一样 改进算法: 用w*(e)=w(e)+d(u)-d(v)作为权函数计算单源最短路d*(x), 然后计算出真正的新最短路 注意到w*(e)是非负的, 所以可以用dijkstra实现. 为什么是非负的? 因为如果 w*(e)=w(e)+d(u)-d(v)0, 有d(v)d(u)+w(e) 和d(u)是最短距离矛盾 时间复杂度降为O(kn2), 稀疏图O(kmlogn) 应用:特殊二分图最佳匹配 每个X点有一个权值,最后要求所有被匹配到的X点的权和尽量大 算法:将X点按照权值从大到小排序,套用二分图最大基数匹配框架,先从权值大的点开始增广,得到的就是最优解 想一想,为什么 最小树型图 朱-刘算法(固定根) 首先消除自环,显然自环不在最小树形图中。然后判定是否存在最小树形图,以根为起点DFS一遍即可。 对于除根外的每个顶点,选择一条权最小的入边。如果选出来的V-1条边不构成环,则可以证明这些边就是满足要求的答案。否则收缩每个环,调整权值后求新图的最小树形图 4 5 3 -4 -3 -5 从新结点出去的边权不
您可能关注的文档
最近下载
- PHT即热宝智能热水循环系统装置使用说明书.doc VIP
- 生态文明建设的理论与实践考核试卷及答案.docx VIP
- 【363页PPT】大模型应用:从提示工程到AI智能体.pptx
- 老年高血压合并脑卒中的康复护理实施效果分析.pdf VIP
- 金属材料与热加工基础 第2版 课件 第一章 认识金属材料的性能.pptx
- 重庆市第八中学2026届高三下学期4月模拟预测考试(四)语文试卷及答案.docx VIP
- 24CS08-1 排水系统附件选用与安装(一)——KY不锈钢地漏、排水沟及盖板系列.docx VIP
- 人教版高一英语必修一笔记 .pdf VIP
- 混凝土结构工程施工规范 GB50666-实施指南(最新版).docx VIP
- 2025年韶关市卫生健康局直属事业单位招聘笔试真题.docx VIP
原创力文档

文档评论(0)