图是由一个顶点集 V 和一个弧集 VR构成的数据结构 G = (V , VR )
弧或边带权的图分别称为网
- 完全图 ;n 个顶点有$n(n-1)/2$条边
- 有向完全图 :n 个顶点有$n(n-1)$条边
- 稀疏图 :$ e<nlogn$
- 稠密图
- 连通图 : 任意两个点都相通
- 联通分量 : 若无向图为非连通图,则图中各个极大连通子图称作此图的连通分量
- 强连通图 : 对有向图来说,若任意两个顶点之间都存在一条有向路径
- 强连通分量:否则,其各个强连通子图称作它的强连通分量。
- 弱连通图:对有向图来说,不考虑弧的方向时,若任意两个顶点之间都存在一条无向路径
邻接矩阵
邻接表
十字链表
深搜
广搜
都需要 visited[]数组
最小生成树算法 :prim && kruskal
dijkstra && floyed
用顶点表示活动,用弧表示活动间优先关系的有向图称为AOV-网。
概念 : 从源点到汇点路径最长的路径
用顶点表示事件,弧表示活动,弧上权值表示活动持续时间的带权有向无环图称为AOE-网。