图论
wingahi
这个作者很懒,什么都没留下…
展开
-
解析dijkstra求最短路径
其实求最短路径的算法有很多种,现在我先解析下第一种:dijkstra算法。用这个算法来求最短路径的前提是每条边都必须为大于等于0的边,如果相求小有于零的边的最短路径,则可选择其他一个非常经典的算法来求,在这里就不多说了,如果你学过图论,那你一定知道是那个算法。 其实对于一个新人来说,图论是一个非常难懂得东西,所以入门非常支吃力,当然也不排除一些高手们,这些基本算法了如指掌。原创 2014-01-29 18:50:38 · 1194 阅读 · 0 评论 -
解析Bellman-Ford算法求最短路径
上一篇博文已经说了用dijkstra算法来求图(有向图和无向图)的最短路径了,那么怎么还需要使用Bellman-Ford算法来求解最短路径问题呢?其实这两个算法有各自求解的限制条件:dijkstra算法不能求解包含负权的图;但是用矩阵来存储图的话,那么Bellman-Ford算法时间复杂度达O(n3),所以这也是一个限制。但是还有一个改良的Bellman-Ford算法,其时间复杂度只为O(转载 2014-01-31 20:07:11 · 3259 阅读 · 0 评论