- 2
- 0
- 约7.76千字
- 约 11页
- 2018-12-20 发布于安徽
- 举报
实用标准文案
精彩文档
实现图的遍历算法
1. 需求分析
对于下图G,编写一个程序输出从顶点0开始的深度优先遍历序列(非递归算法)和广度优先遍历序列(非递归算法)。
2. 系统设计
1.用到的抽象数据类型的定义
图的抽象数据类型定义:
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的意义或信息}
基本操作P:
CreatGraph(G,V,VR)
初始条件:V是图的顶点集,VR是图中弧的集合
操作结果:按V和VR的定义构造图G
DestroyGraph(G)
初始条件:图G存在
操作结果:销毁图G
InsertVex(G,v)
初始条件:图G存在,v和图中顶点有相同特征
操作结果:在图G中增添新顶点v
……
InsertArc(G,v,w)
初始条件:图G存在,v和w是G中两个顶点
操作结果:在G中增添弧v,w,若G是无向的则还增添对称弧w,v
……
DFSTraverse(G,Visit())
初始条件:图G存在,Visit是顶点的应用函数
操作结果:对图进行深度优先遍历,在遍历过程中对每个顶点调用函数Visit一次且仅一次。一旦Visit()失败,则操作失败
BFSTraverse(G,
您可能关注的文档
最近下载
- 2026年天津公务员考试《申论》市级卷试题及答案解析.docx VIP
- DeepSeek股权投资项目尽调报告核心要素.pdf VIP
- 城市绿地分类标准2017.docx VIP
- TG-ENG-MEMO-38-2015-附件1-《港华集团门站及高中压调压站标准化设计手册-技术说明》.pdf VIP
- 关于新形势下党内政治生活若干准则宣传41页PPT.ppt VIP
- 阿里巴巴投资达达配送项目商业尽调_P50页f.pptx VIP
- 这不过是个开场.docx VIP
- 冠心病患者非心脏手术的麻醉管理专家共识PPT课件.pptx VIP
- 江苏省自考03395数控机床故障诊断与维护高频考点重点.docx
- 过程设备设计基础管壳式换热器的构件50.ppt VIP
原创力文档

文档评论(0)