最小路径算法
文章平均质量分 62
by_an
这个作者很懒,什么都没留下…
展开
-
K条最短路径问题
最短路径的并行算法综述 中国科技大学 陈艾通常情况下,最短路径问题分为:单源最短路径和所有顶点对间的最短路径。这两类问题从不同的角度描述问题,但有一个共同的缺陷:这里的最短路径指两点之间最短的那一条路径,不包括次短、再次短等等路径。这样的最短路径问题比较狭义。实际情况中,例如,用户在使用咨询系统或决策支持系统时,希望得到最优的决策参考外,还希望得到次优、再次优等决策参考,这同样反映在最短路转载 2007-07-28 09:55:00 · 1725 阅读 · 0 评论 -
数据结构学习(C++)——图【4】(最短路径)
最短路径恐怕是图的各种算法中最能吸引初学者眼球的了——在地图上找一条最短的路或许每个人都曾经尝试过。下面我们用计算机来完成我们曾经的“愿望”。在图的算法中有个有趣的现象,就是问题的规模越大,算法就越简单。图是个复杂的结构,对于一个特定问题,求解特定顶点的结果都会受到其他顶点的影响——就好比一堆互相碰撞的球体,要求解特定球体的状态,就必须考虑其他球体的状态。既然每个顶点都要扫描,如果转载 2007-07-28 10:09:00 · 2619 阅读 · 2 评论 -
前K条最短路径算法
尽管数据结构书上有最短路径的经典算法,可中文书籍和期刊上却鲜见求解前K条最短路径算法的文章,于是自以为终于找到了一个可以自主设计的算法,思索多日,辛苦之中未有良策,只好作罢。后来偶尔搜索到一篇英语论文,才发现这个问题在70年代就已经有了高效算法,并且至今无人超越。欣喜之余仔细品读,才知此算法的复杂程度已远远超出了我当时的想象,难怪诸多教科书不予引入。另外,值得一提的是,我在国内期刊上搜索到了唯一一转载 2007-07-28 09:53:00 · 1311 阅读 · 0 评论 -
最短路径算法及应用
乘汽车旅行的人总希望找出到目的地的尽可能的短的行程。如果有一张地图并在图上标出每对十字路口之间的距离,如何找出这一最短行程? 一种可能的方法就是枚举出所有路径,并计算出每条路径的长度,然后选择最短的一条。那么我们很容易看到,即使不考虑包含回路的路径,依然存在数以百万计的行车路线,而其中绝大多数是不值得考虑的。 在这一章中,我们将阐明如何有效地解决这类问题。在最短路径问题中,给出的是一有向加权图转载 2007-07-28 10:29:00 · 25622 阅读 · 6 评论