- 1
- 0
- 约1.31万字
- 约 17页
- 2017-01-02 发布于北京
- 举报
图遍历的演示
题目:试设计一个程序,演示在连通和非连通的无向图上访问全部结点的操作
班级:07级计科院网络工程 姓名:刘振帮 学号完成日期:
一、需求分析
1、以邻接多重表为存储结构;
2、实现连通和非连通的无向图的深度优先和广度优先遍历;
3、要求利用栈实现无向图的广度和深度优先遍历;
4、以用户指定的结点为起点,分别输出每种遍历下的结点访问序列和生成树的边集;
5、用凹入表打印生成树;
6、求出从一个结点到另外一个结点,但不经过另外一个指定结点的所有简单路径;
6、本程序用C++语言编写,在TURBO C++ 3.0环境下通过。
二、概要设计
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是
您可能关注的文档
- 2014图书馆管理系统软件需求说明书.doc
- 2014图书馆购书计划的制定.doc
- 2014图书馆管理系统的实现功能和实现步骤.doc
- 2014图像化在地理课堂教学中的运用.doc
- 2014图像数据存储技术.doc
- 2014图像处理方向就业前景.doc
- 2014图书管理信息系统.doc
- 2014图像压缩.doc
- 2014图形用户界面.doc
- 2014图形在数学中的作用.doc
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
原创力文档

文档评论(0)