会飞的蝌蚪君

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

无向边、无向图、有向边(弧)、有向图、

无向边用小括号表示,有向边用尖括号表示

简单图、无向完全图、有向完全图、

稀疏图、稠密图

权、网、子图、

顶点与顶点之间相互邻接;边与顶点之间称作相互关联。

无向图:图的边数是各个顶点的度数的和的一半

有向图:顶点的度等于其出度与入度的和;有向图的弧数等于其出度的和等于其入度的和。


回路或环、简单路径、简单回路或简单环、

极大连通子图、极大强连通子图

 


图的存储结构:有五种

1.邻接矩阵
2.邻接表
3.十字链表(邻接表,逆邻接表的整合,是对于有向图的优化)
4.邻接多重表
5.边集数组

 

 

 

图的遍历:从图中的某一个定点出发,依次访问图中的每一个定点,且保证图中的每一个定点只访问一次。

图形的遍历方法有:深度优先遍历(DFS)广度优先遍历(BFS)

图的遍历之 深度优先搜索和广度优先搜索

最小生成树算法:

1.普里姆算法:是走一步再走一步,针对顶点。对于稠密图效率较高。python实现


2.克鲁斯卡尔算法:是针对边的,对于稀疏图效率较高。
python实现

 

posted on 2018-03-13 16:47  会飞的蝌蚪  阅读(120)  评论(0)    收藏  举报