[数据结构基础] 图
2017-03-31 11:26
134 查看
图的存储 : 传送门
1. 图的遍历
![](https://img-blog.csdn.net/20170331112705658)
![](https://img-blog.csdn.net/20170331112719049)
2.图的最短路径
(1)深搜算法:
![](https://img-blog.csdn.net/20170331114421054)
(2)Floyd算法:
基本思想:最开始只允许经过1号顶点进行中转,接下来只允许经过1号和2号顶点进行中转......允许经过1~n号所有顶点进行中转,来不断动态更新 任意两点之间的最短路程。即求从i号顶点到j号顶点只经过前k号点的最短路程。
![](https://img-blog.csdn.net/20170331114856325)
(3)Dijkstra算法:
基本思想:每次找到离源点(如1号结点)最近的一个顶点,然后以该顶点为中心进行扩展,最终得到源点到其余所有点的最短路径。
![](https://img-blog.csdn.net/20170331115801673)
![](https://img-blog.csdn.net/20170331120509363)
(4)Bellman-Ford算法:
主要思想:对所有的边进行n-1轮松弛操作,因为在一个含有n个顶点的图中,任意两点之间的最短路径最多包含n-1边。换句话说,第1轮在对所有的边进行松弛后,得到的是从1号顶点只能经过一条边到达其余各定点的最短路径长度。第2轮在对所有的边进行松弛后,得到的是从1号顶点只能经过两条边到达其余各定点的最短路径长度,......
![](https://img-blog.csdn.net/20170331121220242)
![](https://img-blog.csdn.net/20170331122223466)
![](https://img-blog.csdn.net/20170331122523451)
3. 最小生成树
传送门
![](https://img-blog.csdn.net/20170331123934957)
4.拓扑排序
![](https://img-blog.csdn.net/20170331124251667)
改进
![](https://img-blog.csdn.net/20171122111308608)
![](https://img-blog.csdn.net/20171122111323196)
1. 图的遍历
2.图的最短路径
(1)深搜算法:
(2)Floyd算法:
基本思想:最开始只允许经过1号顶点进行中转,接下来只允许经过1号和2号顶点进行中转......允许经过1~n号所有顶点进行中转,来不断动态更新 任意两点之间的最短路程。即求从i号顶点到j号顶点只经过前k号点的最短路程。
(3)Dijkstra算法:
基本思想:每次找到离源点(如1号结点)最近的一个顶点,然后以该顶点为中心进行扩展,最终得到源点到其余所有点的最短路径。
(4)Bellman-Ford算法:
主要思想:对所有的边进行n-1轮松弛操作,因为在一个含有n个顶点的图中,任意两点之间的最短路径最多包含n-1边。换句话说,第1轮在对所有的边进行松弛后,得到的是从1号顶点只能经过一条边到达其余各定点的最短路径长度。第2轮在对所有的边进行松弛后,得到的是从1号顶点只能经过两条边到达其余各定点的最短路径长度,......
3. 最小生成树
传送门
4.拓扑排序
改进
相关文章推荐
- 数据结构基础 - 链表内节点的删除
- 学习STL map, STL set之数据结构基础
- 学习STL map, STL set之数据结构基础(转)
- 学习STL map, STL set之数据结构基础
- 学习STL map, STL set之数据结构基础
- 数据结构基础 - 链表的创建(C和C#代码)
- yaffs基础第一篇——yaffs中的核心数据结构
- 学习STL map, STL set之数据结构基础
- 编程基础:深入分析Java中的数据结构
- 并发基础 -- 无锁(lock-free)数据结构
- 学习STL map, STL set之数据结构基础zz
- 学习STL map, STL set之数据结构基础
- 数据结构基础
- 学习STL map, STL set之数据结构基础
- 学习STL map, STL set之数据结构基础
- 学习STL map, STL set之数据结构基础
- 学习STL map, STL set之数据结构基础
- 学习STL map, STL set之数据结构基础
- 学习STL map, STL set之数据结构基础
- Java基础之数据结构