一、考试内容:
1、图的定义及基本术语;
图:记为 G=( V, E ) [V=vertex E=edge] 其中:V 是G的顶点集合,是有穷非空集; E 是G的边集合,是有穷集。
术语:有向图:每条边都是有方向 弧 <v,w> ;无向图:每条边都是无方向 图G中的;完全图:图G任意两个顶点都有一条边相连接 边 (v,w);
若 n 个顶点的无向图有 n(n-1)/2 条边, 称为无向完全图 ;若 n 个顶点的有向图有n(n-1) 条边, 称为有向完全图
其他术语:稀疏图、稠密图、子图、带权图、网络、连通图、强连通图、邻接点、度、入度、出度、生成树、生成森林、路径、路径长度、简单路径、回路。属于基本概念,在此不再赘述,不理解的请自行百度。
2,图的存储结构;
特点:非线性结构(m:n)
顺序存储结构:无!多个顶点,无序可言,但可用数组描述元素间关系。——邻接矩阵
链式存储结构:可用多重链表:邻接表、十字链表、邻接多重链表
1).邻接矩阵(数组)表示法
建立一个顶点表(记录各个顶点信息)和一个邻接矩阵(表示各个顶点之间关系)。
设图 A = (V, E) 有 n 个顶点,则图的邻接矩阵是一个二维数组 A.Edge[n][n],定义为:
分析1:无向图的邻接矩阵是对称的;分析2:顶点i 的度=第 i 行 (列) 中1 的个数;
特别:完全图的邻接矩阵中,对角元素为0,其余全1。
在有向图的邻接矩阵中, 第i行含义:以结点vi为尾的弧(即出度边); 第i列含义:以结点vi为头的弧(即入度边)。
分析1:有向图的邻接矩阵一般是不对称的。
分析2:顶点的出度=第i行元素之和,OD( Vi )=
顶点的入度=第i列元素之和。ID( Vi )=
顶点的度=第i行元素之和+第i列元素之和,即ÿ