图的遍历实验报告.doc

  • 格式:doc
  • 大小:25.00 KB
  • 文档页数:4

下载文档原格式

  / 4
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图的遍历实验报告

实验4:图的遍历主题:

图及其应用——图的遍历类;

姓名:

学生编号:

完成日期:

一、需求分析1。问题描述:

许多涉及图操作的算法都是基于图遍历操作的。试着写一个程序来演示访问连通无向图上所有节点的操作。2.基本要求:

邻接表作为存储结构,实现了连通无向图的深度优先和广度优先遍历。从用户指定的节点开始,分别输出每次遍历下的节点访问顺序和相应生成树的边集。3.测试数据:

教科书中的图7.33。暂时忽略里程,从北京开始。4.实施提示: 假设一个图不超过30个节点,每个节点用一个数字表示(如果一个图有n个节点,它们的数字是1,2,分别为n)。通过将一个图的所有边输入到一个图中,每个边是一对,边的输入顺序可以被限制。请注意,生成树的边是有向边,端点的顺序不能颠倒。5.选定内容:

(1)。借助堆栈类型(自行定义和实现),使用非递归算法实现深度优先遍历。(2)以邻接表为存储结构,建立深度优先生成树和广度优先生成树,然后根据凹表或树打印生成树。为了实现上述功能,需要图形的抽象数据类型。抽象数据类型定义为:

ADT图{数据对象v:

v是一组具有相同特征的数据元素,称为顶点集。数据关系r:

R={VR} VR={ | v,wv和P(v,w),表示从v到w的弧,谓词P(v,w)定义弧的含义或信息}} ADT图2。该抽象数据类型中的一些常量如下:

#定义true1 #定义false 0 #定义ok 1 #定义max _ n 20//最大顶点数typedef char顶点类型[20];typedef枚举{DG,DN,AG,AN}图形种类;枚举BOOL {假,真};3.树的结构类型如下:

Typedef结构{//圆弧节点和矩阵的int类型调整;//VRType是弧的类型。图的遍历主题——图;

图及其应用——图的遍历类;

姓名:

学生编号:

完成日期:

一、需求分析1。问题描述:

许多涉及图操作的算法都是基于图遍历操作的。试着写一个程序来演示访问连通无向图上所有节点的操作。2.基本要求:

邻接表作为存储结构,实现了连通无向图的深度优先和广度优先遍历。从用户指定的节点开始,分别输出每次遍历下的节点访问顺序和相应生成树的边集。3.测试数据:

教科书中的图7.33。暂时忽略里程,从北京开始。4.实施提示: 假设一个图不超过30个节点,每个节点用一个数字表示(如果一

个图有n个节点,它们的数字是1,2,分别为n)。通过将一个图的所有边输入到一个图中,每个边是一对,边的输入顺序可以被限制。请注意,生成树的边是有向边,端点的顺序不能颠倒。5.选定内容:

(1)。借助堆栈类型(自行定义和实现),使用非递归算法实现深度优先遍历。(2)以邻接表为存储结构,建立深度优先生成树和广度优先生成树,然后根据凹表或树打印生成树。为了实现上述功能,需要图形的抽象数据类型。抽象数据类型定义为:

ADT图{数据对象v:

v是一组具有相同特征的数据元素,称为顶点集。数据关系r:

R={VR} VR={ | v,wv和P(v,w),表示从v到w的弧,谓词P(v,w)定义弧的含义或信息}} ADT图2。该抽象数据类型中的一些常量如下:

#定义true1 #定义false 0 #定义ok 1 #定义max _ n 20//最大顶点数typedef char顶点类型[20];typedef枚举{DG,DN,AG,AN}图形种类;枚举BOOL {假,真};3.树的结构类型如下:

Typedef结构{//圆弧节点和矩阵的int类型调整;//VRType是弧的类型。图:主程序模块树模块遍历模块三。详细设计#包括-省略部分-没有相邻点,之后返回;//返回第一个非0元下标后的第五行和第五列}int访问[100];/*设置全局访问标志数组*/void DFS(图G,int v) {//从序号为v的顶点开始,对图G进行深度优先搜索,遍历int w;参观[v]=1;cout=0;w=NextAdjVex(G,v,w)) { if(!访问了[西部);} }//深度优先搜索遍历图Gvoid数据流(MgRaph G){ int v;对于(v=0;Exe

2。进入演示程序后,用户界面以真实文本模式显示:

6.将测试结果依次输入到单词模型div中;㈤[五世]

相关主题