- 5
- 0
- 约1.43万字
- 约 15页
- 2023-10-03 发布于北京
- 举报
图遍历的演示
题目:诸多涉及图上操作的算法都是以图的遍历操作为基础的。试设计一种程序,演示在连通和非连通的无向图上访问全部结点的操作
一、需求分析
1、以邻接多重表为存储构造;
2、实现连通和非连通的无向图的深度优先和广度优先遍历;
3、以顾客指定的结点为起点,分别输出每种遍历下的结点访问序列和生成树的边集;
二、概要设计
1、设定图的抽象数据类型:
ADT Graph{
数据对象V:V是含有相似特性的数据元素的集合,称为点集.
数据关系R:
R={VR}
VR={(v,w)|v,w属于V,(v,w)表达v和w之间存在的途径}
基本操作P:
CreatGraph(G,V,VR)
初始条件:V是图的顶点集,VR是图中弧的集合.
操作成果:按V和VR是定义构造图G.
DestroyGraph(G)
初始条件:图G存在
操作成果:销毁图G
LocateVex(G,u)
初始条件: 图G存在,u和G中顶点有相似的特性
操作成果:若图G中存在顶点u,则返回该顶点在图中的位置;否则返回其它信息
GetVex(G,v)
初始条件: 图G存在,v是G中顶点
操作成果:返回v的值
FirstAjvex(G,v)
初始条件: 图G存在,v是G中顶点
操作成果:返回v的第一种邻接顶点,若顶在图中没有邻接顶点,则返回为空
NextAjvex(G,v,w)
初始条件: 图G存在,v是G中顶点,w是v的邻接
您可能关注的文档
最近下载
- 建筑国标图集-07J501-1 钢雨蓬(一)玻璃面板.pdf VIP
- 精准健康管理与慢性病干预.pptx VIP
- 精准医疗:重塑未来健康管理的范式.pptx VIP
- 反弹技术精要后记一舟金石.doc VIP
- 上汽通用别克-全新一代君越-产品使用说明书-28T 精英型 18MY-SGM7205EAA2-2018年款上汽通用别克全新一代君越用户手册.pdf
- 新22J05 公用卫生间、住宅厨房及卫生间.docx VIP
- 电商行业会计账务处理流程.pdf VIP
- 不锈钢制作安装合同范本7篇.docx VIP
- 部编人教版《道德与法治》三年级上册精品教案(全册).docx VIP
- 反弹操作技术精要.pptx
原创力文档

文档评论(0)