图遍历操作实验报告

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

实验报告

课程名称:《计算机软件基础》

实验类型:设计型(验证型、创新型、综合型、设计型)

实验项目名称:图的遍历操作

学生姓名:专业:教育技术学学号:

指导老师:

实验地点:软件实验室实验学时: 2 学时

一、实验目的和要求

1.掌握有向图和无向图的概念;掌握邻接矩阵和邻接链表建立图的存储结构;掌握DFS及BFS对图的遍历操作;了解图结构在人工智能、工程等领域的广泛应用。

2.采用邻接矩阵和邻接链表作为图的存储结构,完成有向图和无向图的DFS和BFS操作。

二、主要仪器设备或者软件

1.硬件:一台微机

2.软件:操作系统和C语言系统

三、操作方法与实验步骤

操作方法:

1.分析、理解程序。

2.调试程序。设计一个有向图和一个无向图,任选一种存储结构,完成有向图和无向图的DFS(深度优先遍历)和BFS(广度优先遍历)的操作。

实验步骤:

1.邻接矩阵作为存储结构的程序示例(1)建立邻接矩阵(2)定义标志向

量,为全局变量(3)DFS:深度优先遍历的递归算法(4)BFS:广度优先遍历(5)执行程序

2.邻接链表作为存储结构程序示例(1)建立图的邻接表(2)定义标志向

量,为全局变量(3)DFS:深度优先遍历的递归算法(4)BFS:广度优先遍历(5)执行程序

四、讨论或心得

了解到图的遍历是指从图中某一顶点出发访问图中的每一个顶点,且每一个顶点仅被访问一次。

图G

我设计的图:

DFS:ABCDE

BFS:ABECD

相关文档
最新文档