首页 > 其他 > 详细

图(待续)

时间:2014-03-30 10:21:17      阅读:470      评论:0      收藏:0      [点我收藏+]

1、完全无向图有n(n-1)/2条边,完全有向图有n(n-1)条边。

2、网络=带权图

3、图中任意一对顶点都是连通的,称为连通图。非连通图的极大连通子图叫做连通分量。

4、有向图的每一对顶点都连通则称为强连通图。非强连通图的极大连通子图叫做强连通分量。

5、生成树:是一个极小连通子图,它含有图中全部n个顶点,但只有n-1条边。(连通图)

(1)如果在生成树上添加1条边,必定构成一个环;(2)若图中有n个顶点,却少于n-1条边,必为非连通图。

注:如果一个图n个顶点和小于n-1条边,则是非连通图;如果它多于n-1条边,则一定有环;但是n-1条边,则不一定是生成树。

6、生成森林:由若干生成树组成,含全部顶点,但构成这些树的边是最少的。(非连通图)

7、如果一个有向图恰有一个顶点的入度为0,其余顶点的入度均为1,则是一棵有向树。

一、图的存储结构

1、邻接矩阵(数组):空间复杂度O(n^2),多用于稠密图,具有唯一性;

2、邻接表(链式):空间复杂度O(n+e),多用于稀疏图,邻接表不唯一。

二、图的遍历

设置一辅助数组visited[n]用来标记每个被访问过得顶点,访问过标记为1,否则为0。

1、深度优先遍历DFS

(1)在访问图中某一起始顶点v后,由v出发,访问它的任一邻接顶点w1;

(2)再从w1出发,访问与w邻接但还未被访问过得顶点w2;

(3)否则回退。直到所有顶点都被访问。

2、广度优先遍历BFS

(1)在访问了起点v之后,依次访问v的邻接点;

(2)然后再依次访问这些顶点中未被访问过的邻接点;

(3)直到所有顶点都被访问过为止。

时间复杂度 空间复杂度

图(待续),布布扣,bubuko.com

图(待续)

原文:http://www.cnblogs.com/seven7seven/p/3633190.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!