有向完全图—n个顶点的有向图最大边数是n(n-1) 无向完全图—n个顶点的无向图最大边数是n(n-1)/2 权—与图的边或弧相关的数叫权 网—带权的图叫网 子图—如果图G(V,E)和图G’ (V’,E’),满足: V’?V E’?E 则称G ’ 为G的子图 顶点的度 无向图中,顶点的度为与每个顶点相连的边数 有向图中,顶点的度分成入度与出度 入度:以该顶点为头的弧的数目 出度:以该顶点为尾的弧的数目 路径—路径是顶点的序列V={Vi0,Vi1,……Vin},满足(Vij-1,Vij)?E 或 Vij-1,Vij?VR,(1j?n) 路径长度——沿路径边的数目或沿路径各边权值之和 回路——第一个顶点和最后一个顶点相同的路径 简单路径——序列中顶点不重复出现的路径 简单回路——除了第一个顶点和最后一个顶点外,其余顶点不重复出现的回路 连通——从顶点V到顶点W有一条路径,则说V和W是连通的 连通图——图中任意两个顶点都是连通的 连通分量——非连通图的每一个连通部分 强连通图——有向图中,如果对每一对Vi,Vj?V, Vi?Vj,从Vi到Vj 和从Vj到 Vi都存在路径,则称G是强连通图 多重链表 特点: 无向图的邻接矩阵对称,可压缩存储;有n个顶点的无向图需存储空间为n(n+1)/2 有向图邻接矩阵不一定对称;有n个顶点的有向图需存储空间为n2 无向图中顶点Vi的度TD(Vi)是邻接矩阵A中第i行元素之和或第i列元素之和 有向图中, 顶点Vi的出度是A中第i行元素之和 顶点Vi的入度是A中第i列元素之和 二、图的邻接表存储表示 邻接表(Adjacency List)是一种链式存储结构。 对于图G中的每个顶点vi建立一个单链表,存储该顶点的所有邻接点及其关系信息。 每个单链表设一个头结点,称为顶点结点,单链表中的结点称为表结点,第i个结点表示该顶点的第i个邻接点。 第i个单链表中的结点表示依附于顶点vi的边(对有向图是以顶点vi为尾的弧)。 二、图的邻接表存储表示 每个表结点由三个域组成: 说明 在图的存储结构中,只有图的邻接矩阵是唯一的,而图的邻接表、十字链表和邻接多重表可能有多种,它取决于插入结点的顺序及读入边的顺序。 深度优先搜索过程 广度优先搜索(BFS)类似于树的按层次遍历的过程。 广度优先搜索遍历图的过程是以v为起始点,由近至远,依次访问和v有路径相通且路径长度为1,2,……的顶点。 广度优先搜索过程 树的基本性质: 连通无回路的图G称为树。 树是点比边多一的连通图:G连通且|E|=|V|–1 树是点比边多一的无回路图:G无回路且|E|=|V|–1 。 树若添条边就有回路:G无回路,但对任意的u, v∈V(G),若uv?E(G),则E(G)+(u,v)中恰有一条回路。 树若减条边就不连通:G连通,但对?e∈E(G), G–e不连通。 n个顶点的连通图的生成树含有n – 1条边。 最小生成树性质 设G=(V,E)是连通带权图,U是V的真子集。如果(u,v)?E,且u?U,v?V-U,且在所有这样的边中,(u,v)的权c[u][v]最小,那么一定存在G的一棵最小生成树,它以(u,v)为其中一条边。这个性质有时也称为MST性质。 基本思想:在保证连通的前提下依次选出权重较小的n – 1条边。 G=(V, E)为无向连通带权图,令V={1, 2, …, n}。 设置一个集合S ,初始化S = {1},T = Φ。 如果V–S中的顶点j与S中的某个点i连接且(i, j)是E中的权重最小的边,于是就选择j(将j加入S),并将(i, j) 加入T中 。 重复执行,直至V–S为空。 在这个过程中选取到的所有边恰好构成G的一棵最小生成树。 给定一个连通带权图如下: 数组e[][]表示图的边,e[i][u]、e[i][v]和e[i][w]分别表示边i的两个端点及其权重。 函数Sort(e, w)将数组e按权重w从小到大排序。 一个连通分支中的顶点表示为一个集合。 函数Initialize(n)将每个顶点初始化为一个集合。 函数Find(u)给出顶点u所在的集合。 函数Union(a, b)给出集合a和集合b的并集。 重载算符!=判断集合的不相等。 Kruskal(int n, **e) { Sort(e, w); //将边按权重从小到大排序 initialize(n); //初始时每个顶点为一个集合 k = 1; //k累计已选边的数目, j = 1; //j为所选的边在e中的序号 while (k n) //选择n – 1条边 {a = Find(e[j][u]); b = Find(e[j][v]); //找出第j条边两个端点所在的集合 if (a != b) {t
您可能关注的文档
- 第5章不确定性分析..ppt
- 第5章动力传动系统仿真-3..ppt
- 第5章定时器计数器..ppt
- 第5章动态电路的时域分析..ppt
- 第5章功率放大器..ppt
- 江苏省南京市四校2012届高三12月月考试题政治试题.doc
- 第5章数字证书..pptx
- 第5章控制系统的频域..ppt
- 第5章数组和集合..ppt
- 江苏省南京市高淳区20122013学年八年级下学期期中质量调研检测生物试题.doc
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
原创力文档

文档评论(0)