- 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
您可能关注的文档
- A股“吻别”3000点春季行情全面展开.doc
- A股下一轮牛市渐近沪指或超6124.doc
- A股交易费用的内容.doc
- 第6单元糖代谢doc.doc
- 第6章 [177KB].doc
- 第6章 すべての生物は细胞から.doc
- 第6章(学生本).doc
- 第6章(解答卷).doc
- 第6章 情报セキュリティ関连の法规と制度 ~まとめ编 .doc
- A递归函数逆序输出字符串.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 职业学校学分制实施细则.docx
- AP微观经济学 2010年真题 附答案和评分标准 AP Microeconomics 2010 Real Exam with Answers and Scoring Guidelines.pdf VIP
- T_BIAS 14-2025 预制混凝土构件生产与运输标准.docx VIP
- T_ZAEPI 051-2025 再生有色金属工厂低碳运行评价指标体系.docx VIP
- 部编版五年级语文下册第一单元整体作业设计.docx
- 中国养老产业发展研究报告_1.doc VIP
- 2026年养老产业行业创新报告.docx
- C正谱怜悯我吧上帝 pieta signore.pdf VIP
- 《专业工程管理与实务》.pdf VIP
- 中国血栓性疾病防治指南(2025版).docx VIP
原创力文档

文档评论(0)