图
无向边、无向图、有向边(弧)、有向图、
无向边用小括号表示,有向边用尖括号表示
简单图、无向完全图、有向完全图、
稀疏图、稠密图
权、网、子图、
顶点与顶点之间相互邻接;边与顶点之间称作相互关联。
无向图:图的边数是各个顶点的度数的和的一半
有向图:顶点的度等于其出度与入度的和;有向图的弧数等于其出度的和等于其入度的和。
回路或环、简单路径、简单回路或简单环、
极大连通子图、极大强连通子图
图的存储结构:有五种
1.邻接矩阵
2.邻接表
3.十字链表(邻接表,逆邻接表的整合,是对于有向图的优化)
4.邻接多重表
5.边集数组
图的遍历:从图中的某一个定点出发,依次访问图中的每一个定点,且保证图中的每一个定点只访问一次。
图形的遍历方法有:深度优先遍历(DFS)和广度优先遍历(BFS)
图的遍历之 深度优先搜索和广度优先搜索
最小生成树算法:
1.普里姆算法:是走一步再走一步,针对顶点。对于稠密图效率较高。python实现
2.克鲁斯卡尔算法:是针对边的,对于稀疏图效率较高。python实现
浙公网安备 33010602011771号