- 博客(2)
- 收藏
- 关注
原创 算法(八)最短路径之Bellman-Ford算法的队列优化以及几种最短路径算法对比
前言从上篇博客的,Bellman-Ford算法介绍的最后一部分,我们指出,其实,可以对该算法进行进一步的优化。原因是因为:其实在每一轮松弛操作结束后,就会有一些顶点已经求得其最短路径。此后这些顶点的最短路径的估计值就会一直保持不变,但是每一次都还要对其进行判断。这里浪费了时间,这就启发了我们每次仅对最短路估计值发生了变化的顶点的所有出边执行松弛操作。所以下面我们学习Bellman-Ford算法的队...
2017-07-31 20:12:54 641 1
原创 算法(七)最短路径之Bellman-Ford算法
前言 前面两篇文章,我们分别学习了Floyed-Warshall和Dijkstra算法。还有印象吗?这篇文章我们就来学习一下另一种最短路径的算法,Bellman-Ford算法和一些邻接表的知识。在上篇文章中学习的Dijkstra算法的时间复杂度是O(N*N),那有没有什么可以优化速度的方法呢?首先,这篇文章就先学习一下 通过邻接表来优化Dijkstra算法,然后再学习一下Be...
2017-07-16 17:18:15 662
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人