中北大学ACM-ICPC课程《最短路》.pptxVIP

  • 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)

1亿VIP精品文档

相关文档