- 3
- 0
- 约4.7千字
- 约 53页
- 2019-01-06 发布于湖北
- 举报
图论基础应用 基础知识复习 节点、边(有向、无向) 邻接矩阵 邻接表 BFS(最短路径性质) DFS(括号区间性质) 本课内容介绍 最短路径 Dijkstra Bellman-Ford Floyd 最小生成树 Prim Kruskal 最短路径 单对顶点间最短路径 对于某给定顶点u和v,找出从u到v的一条最短路径 常用算法:Dijkstra、Bellman-Ford 多对顶点间最短路径 求一个给定图的每对顶点之间的最短路径 常用算法:Floyd 最短路径性质 一条两顶点间的最短路径包含路径上其他的最短路径 简单证明 松弛操作 对于每个顶点v都设计一个估计值d[v],表示从源点s到v的最短路径的上界,初始化为无穷, pre[v]记录前驱节点 If(d[v] d[u] + w(u , v)){ d[v] = d[u] + w(u , v); pre[v] = u; } Dijkstra 适用问题:单源最短路径 适用条件:图中无负权边 基本实现复杂度:O(V ^ 2) 堆优化:O(E * log(V)) 算法基本思想 贪心思想 设置一个顶点集合S,从源点到S中顶点的最短路径权值已经确定,通过反复从V-S中选取具有最短路径估计的顶点u,将u加入S中,并松弛所有u的出边,求得最短路径 简单实例 例题一道 TOJ 2870. ? The K-th City 题目大
您可能关注的文档
最近下载
- 旧物资回收服务废旧物资回收实施服务方案.doc VIP
- 2025山西大学附中高一入学数学分班考试真题含答案.docx VIP
- 项目监理工作中对工程施工过程中设计变更的管理措施.doc VIP
- 12J201平屋面建筑构造.docx VIP
- 基于生成式AI的情境化初中生物教学策略与实施教学研究课题报告.docx
- 绿壳蛋鸡养殖新技术.doc VIP
- 东坡易传.doc VIP
- 宣贯培训(2026年)《GBT 27941-2011多联式空调(热泵)机组应用设计与安装要求》.pptx VIP
- 医院培训课件:《如何做好医务处长》.pptx
- 2026年初级注册安全工程师(建筑施工安全)历年参考题库含答案详解.docx VIP
原创力文档

文档评论(0)