实验7 图及图的操作实验

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

实验报告七图及图的操作实验班级:姓名:学号:专业:

一、实验目的:

1、掌握图的基本概念和术语

2、掌握图的存储结构及创建算法。

3、掌握图的遍历算法(递归算法)。

二、实验内容:

1、图邻接矩阵存储结构表示及基本操作算法实现

[实现提示] (同时可参见教材及ppt上的算法)函数、类名称等可自定义,部分变量请加上学号后3位。也可自行对类中所定义的操作进行扩展。

所加载的库函数或常量定义及类的定义:

(1)邻接矩阵存储结构类定义:

自定义如下:

(2)创建邻接矩阵算法

创建无向图邻接矩阵算法:

创建无向网邻接矩阵算法:

创建有向图邻接矩阵算法:

创建有向网邻接矩阵算法:

(3)输出邻接矩阵结果算法

测试结果粘贴如下:

2、图邻接表存储结构表示及基本操作算法实现

[实现提示]函数、类名称等可自定义,部分变量请加上学号后3位。也可自行对类中所定义的操作进行扩展。

所加载的库函数或常量定义及类的定义:

(1)邻接表存储结构类定义:

自定义如下:

(2)创建邻接表算法

创建无向网邻接表算法:

创建有向网邻接表算法:

(3)输出邻接表结果算法

测试结果粘贴如下:

3、图的遍历递归算法

(1)(存储结构为邻接表)深度优先遍历算法

递归算法:

测试结果粘贴如下:

有向网的测试结果:

无向网的测试结果:

(2)广度优先遍历算法

非递归算法

测试结果粘贴如下:

有向网的测试结果:

无向网的测试结果:

三、实验心得(含上机中所遇问题的解决办法,所使用到的编程技巧、创新

点及编程的心得)

相关文档
最新文档