第7章图的基础练习doc.docVIP

  • 10
  • 0
  • 约2.54千字
  • 约 3页
  • 2017-06-08 发布于重庆
  • 举报
第7章图的基础练习doc

第7章图的基础练习 一、图的邻接矩阵存储的基本操作 以下分别是邻接矩阵的结构描述: #define MAXedg 10 typedef char vextype; typedef int adjtype; typedef struct int no; //顶点编号 ElemType info; //顶点其他信息 vextype; typedef struct vextype vexs[MAXedg]; //存放顶点信息 adjtype arcs[MAXedg][MAXedg]; //邻接矩阵 int vnum,arcnum; //分别存放顶点数和边数 Graph; ADT Graph 数据对象V:V是具有相同特性的数据元素的集合,称为顶点集。 数据关系R: R= VR VR= v,w | v,w∈V且P v,w , v,w 表示从v到w的弧,谓词P v,w 定义了弧 v,w 的意义或信息基本操作 1. 有向图、无向图、有向网和无向网的邻接矩阵存储算法 2. 销毁图G :DestroyGraph G ; 3. LocateVex G, u 若G中存在顶点u,则返回该顶点在图中位置;否则返回其它信息4.求顶点v的值:GetVex G, v ; 返回编号为v的顶点值 5. PutVex G, i, value 对顶点i赋值value; 6. FirstAdjVex G, v 返回v的第一个邻接点。若该顶点在G中没有邻接点,则返回“空”; 7. NextAdjVex G, v, w 返回v的(相对于w的)下一个邻接点。若w是v的最后一个邻接点,则返回“空”; 8. InsertVex G, v 在图G中增添新顶点v 9.DeleteVex G, v 删除G中顶点v及其相关的边或弧 10. InsertArc G, v, w :在G中增添边 v,w 或弧 v,w ,若G是无向的,则还增添对称弧 w,v 11. DeleteArc G, v, w :在G中删除弧 v,w ,若G是无向的,则还删除对称弧 w,v 12.求图中各顶点的度(如果是有向图,分别求出度和入度) 13.写算法,求深度(广度)优先搜索遍历序列。 14.设计算法,求无向图G的连通分量的个数 15.设计算法,求无向图的边数(有向图的弧数) 16.求出有向图中所有入度为0的顶点。 17.求出无向图中度为0的顶点 18.输出图的顶点和边(弧)集。 19.输出图的存储结构(输出顶点和矩阵. 20.判断无向图G是否是通连图? 21.判断图中是否存在边 i,j ; 22.求出有向图中度最大的一个顶点,并输出顶点信息。 23.判断有向图G是否是强通连图? 24.判断无向图G中顶点i到顶点j,是否存在路径? 25.判断有向图G中顶点i到顶点j,是否存在路径? 26.求出有向图的拓扑排序。 二、图的邻接表存储的基本操作 以下分别是邻接表的结构描述: define MAXV 20 typedef char ElemType; typedef struct ArcNode //边链表结点结构 int adjvex; //边的位置 struct ArcNode *nextarc; //指向下一条边的指针 int info; //可以存储权值或其他信息 ArcNode; typedef struct VNode //邻接表头结点的结构 ElemType data; //顶点信息 ArcNode *firstarc; //指向第一条边 VNode; typedef struct //邻接表 VNode adjList[MAXV]; //邻接表 int vexnum,arcnum; ALGraph; ADT Graph 数据对象V:V是具有相同特性的数据元素的集合,称为顶点集。 数据关系R: R= VR VR= v,w | v,w∈V且P v,w , v,w 表示从v到w的弧,谓词P v,w 定义了弧 v,w 的意义或信息 基本操作 1. 结构的建立:有向图、无向图、有向网和无向网的邻接表的存储算法 2. 销毁图G的邻接表 :DestroyGraph G ; 3. 若G中存在顶点u,则返回该顶点在图中位置;否则返回其它信息:LocateVex G, u ; 4.求顶点v的值:GetVex G, v ; 返回编号为v的顶点值 5.对顶点i赋值value:PutVex G, i, value ; 6. 返回v的第一个邻接点。若该顶点在G中没有邻接点,则返回“空”:FirstAdjVex G, v ; 7. 返回v的(相对于w的)下一个邻接点。若w是v的最后一个邻接点,则返回“空”:NextAd

文档评论(0)

1亿VIP精品文档

相关文档