数据结构实验指导课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据结构实验指导课件.ppt》由会员分享,可在线阅读,更多相关《数据结构实验指导课件.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室数据结构实验指导课件 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室实验三实验三 二叉树实验二叉树实验实验目的实验目的o实验目的和任务实验目的和任务n、目的、目的(1)掌握二叉树的动态链表存储结构及表示。掌握二叉树的动态链表存储结构及表示。(2)掌握二叉树的三种遍历算法(递归和非递归两类)。掌握二叉树的三种遍历算法(递
2、归和非递归两类)。(3)运用二叉树三种遍历的方法求解有关问题。运用二叉树三种遍历的方法求解有关问题。合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室实验三实验三 二叉树实验二叉树实验实验任务实验任务o2、实验任务、实验任务n说明说明1:为使实验程序简洁直观,下面的部分实验程序中:为使实验程序简洁直观,下面的部分实验程序中的一些功能实现仍以调用库函数程序的一些功能实现仍以调用库函数程序btrechar.h中的函中的函数的形式给出,并假设该库函数中定义了二叉树指针和结数的形式给出,并假设该库函数中定义了二叉树指针和结点类型分别为点类型分别为bitre和和bnode,以及部
3、分常用运算,例如构,以及部分常用运算,例如构建二叉树、以某种方式显示二叉树等。各运算的名称较为建二叉树、以某种方式显示二叉树等。各运算的名称较为直观,因而易于理解。读者可自行设计自己的库函数,也直观,因而易于理解。读者可自行设计自己的库函数,也可到作者的网站下载。可到作者的网站下载。n说明说明2:为便于数据的描述,将测试数据结构列出,并以:为便于数据的描述,将测试数据结构列出,并以一个文件名的形式给出标注,例如测试数据名为一个文件名的形式给出标注,例如测试数据名为full41.cbt的二叉树,其具体结构形式参见二叉树列表中的标有的二叉树,其具体结构形式参见二叉树列表中的标有full41.cbt
4、的二叉树。的二叉树。合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室实验三实验三 二叉树实验二叉树实验实验任务续实验任务续1编写算法实现下列问题的求解编写算法实现下列问题的求解。o求二叉树的高度。求二叉树的高度。实验测试数据基本要求:实验测试数据基本要求:第一组数据:第一组数据:full41.cbt第二组数据:第二组数据:cbitre.cbto设计算法按中序次序输出二叉树中各结点的值及设计算法按中序次序输出二叉树中各结点的值及其所对应的层次数。其所对应的层次数。实验测试数据基本要求:实验测试数据基本要求:第一组数据:第一组数据:full41.cbt第二组数据:第二组数
5、据:cbitre.cbt合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室实验三实验三 二叉树实验二叉树实验实验任务续实验任务续2编写算法实现下列问题的求解编写算法实现下列问题的求解。o将按顺序方式存储在数组中的二叉树转换为将按顺序方式存储在数组中的二叉树转换为二叉链表形式。二叉链表形式。实验测试数据基本要求:实验测试数据基本要求:n第一组数据:第一组数据:full41.cbtn第二组数据:第二组数据:letter.cbto复制一棵二叉树复制一棵二叉树T到到T1。合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室实验三实验三 二叉树实验二叉树实验
6、实验任务续实验任务续3编写算法实现下列问题的求解编写算法实现下列问题的求解。o交换二叉树中每个结点的左右孩子指针的值。交换二叉树中每个结点的左右孩子指针的值。实验测试数据基本要求:实验测试数据基本要求:n第一组数据:第一组数据:full41.cbtn第二组数据:第二组数据:cbitre.cbto设计算法以实现下面所提到以扩展二叉树的先序设计算法以实现下面所提到以扩展二叉树的先序序列作为输入构建二叉树的功能。序列作为输入构建二叉树的功能。实验测试数据基本要求:实验测试数据基本要求:n第一组数据:第一组数据:full41.cbtn第二组数据:第二组数据:cbitre.cbt合肥工业大学合肥工业大学
7、 人工智能与数据挖掘研究室人工智能与数据挖掘研究室实验三实验三 二叉树实验二叉树实验实验数据实验数据o另外,为便于初学者的实验,以及提高实验另外,为便于初学者的实验,以及提高实验的效率,提供了多个这种形式的结构文件,的效率,提供了多个这种形式的结构文件,文件名就是所给出的标注,实验时可以按照文件名就是所给出的标注,实验时可以按照实验例程中的调用形式调用就可以构造出所实验例程中的调用形式调用就可以构造出所需要的结构了。读者也可以自己编写函数来需要的结构了。读者也可以自己编写函数来读取文件中所存储的结构信息构造出二叉树读取文件中所存储的结构信息构造出二叉树(构造所用的基本方法参见后面的讨论)。(构
8、造所用的基本方法参见后面的讨论)。合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室实验三实验三 二叉树实验二叉树实验 实验数据实验数据full41.cbt合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室实验三实验三 二叉树实验二叉树实验 实验数据实验数据full42.cbt合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室实验三实验三 二叉树实验二叉树实验 实验数据实验数据cbitre.cbt合肥工业大学合肥工业大学 人工智能与数据挖掘研究室人工智能与数据挖掘研究室实验三实验三 二叉树实验二叉树实验 实验数据实验数据t
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 实验 指导 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内