- 20
- 0
- 约4.7千字
- 约 30页
- 2018-03-12 发布于广东
- 举报
简单图论课件.ppt
蛟川书院 邵铖希 Floyd算法简介 Floyd算法用于求解多源最短路径(即任意两个可连通点之间的最短路径),是一种动态规划算法,稠密图效果最佳,边权可正可负。 此算法简单有效,由于三重循环结构紧凑,对于稠密图,效率要高于执行|V|次Dijkstra算法,也要高于执行V次SPFA算法。(V表示总点数) 空间复杂度O(n^2),时间复杂度O(n^3)。 简单流程(floyd求最短路) floyd扩展1:求最短路径经行的路径。 1.这里要用一个矩阵P,它的定义是这样的:P[i][j]的值如果为k,就表示i到j的最短行经为i-k...-j,也就是说k是i到j的最短行径中的j之前的第1个点。 2.P矩阵的初值为P[i][j]=j。有了这个矩阵之后,要找最短路径就轻而易举了。对于i到j而言找出P[i][j],令为k,就知道了路径i-k....-j;再去找P[k][j],如果值为q,k到j的最短路径为k-q...-j;再去找P[q][j],如果值为r,q到j的最短路径为q-r...-j;那么就可得出i到j的最短路径为i-k-q-r....-j。也就是一个递归的过程。 3.但是,如何动态的回填P矩阵的值呢?回想一下,当d[i][j]d[i][k]+d[k][j]时,就要让i到j的最短路径改为走i-...-k-...-j这一条路,那么d[i][k]
您可能关注的文档
- 数学:4.3《代数式的值》课件2(浙教版七年级上).ppt
- 数学:5.7《整式的除法》课件(浙教版七年级下).ppt
- 数据库 第2章2.4关系代数.ppt
- 整式--浙教版.ppt
- 整式1-课件.ppt
- 整式的乘法-课件1[下学期]--北师大版-.ppt
- 整式的加减-.ppt
- 整式的加减4课外.ppt
- 整式的化简[下学期]--浙教版-.ppt
- 新人教版八年级15.1.1整式2.ppt
- 专题16 实验(3年汇编)(贵州专用)(解析版).docx
- 固定收益周报:南向通额度扩容,资金宽松曲线走陡.docx
- 兽医内科学第六章泌尿系统疾病2026年.pptx
- 专题14 细胞工程与胚胎工程(3年汇编)(贵州专用)(解析版).docx
- 公用事业-煤炭及公用事业行业周报:煤价止跌企稳信号显现,旺季窗口修复有望延续.docx
- 兽医内科学第二章呼吸器官疾病.pptx
- 中考数学专题:构造基本图形巧解含45o角的问题.doc
- 公用事业-火电:议价能力、折旧及现金流等多方面持续改善.docx
- 华东师大版七年级上册数学 《轴对称》复习建议.doc
- 专题15 磁场中力与运动(6年汇编)(湖南专用)(解析版).docx
原创力文档

文档评论(0)