- 8
- 0
- 约4.13千字
- 约 42页
- 2017-09-09 发布于湖北
- 举报
中北大学ACM-ICPC课程《最短路》
最短路径问题;什么是最短路径问题?
在图中的某一顶点(源点)到达另一个顶点(终点)的路径权值代价最小的一条路径。这条路径称之为最短路径(Short Path)。
给定一个图G(V,E),V是顶点集合,E是边集合,每一条边有一个权值c,给定一个起始点S和终止点D,求从S出发走到D的权值最小路径,即为最短路径
先回忆一下:What is Graph?What is Path?;图的存储;
那么,面对最短路径这个问题,你又什么好的想法?可以大胆的说出来。
用前几次课的知识是否能解决?
思考一下; 还有没有人记得DFS,BFS?
what?
什么是dfs,bfs?
不会的的同学请自行脑补。
假设大家都会了,我们继 续~;
应该可以想到:
DFS(深度优先搜索)得到的结果是图上的一条路径,是任意的。
BFS(广度优先搜索)可以得到图的最??路径,但前提是所有路径的权值相同。
这是我们想要的结果吗?;
显然,我们的要求要更高一点。
但dfs与bfs确实是对图进行所有遍历的一个很好的方法,不会的同学希望下去可以下点功夫。
然后我们引入今天的正题,即对于一个常规的图如何求出我们想要的最短路径。; ShortPat
原创力文档

文档评论(0)