- 60
- 0
- 约4.33千字
- 约 8页
- 2018-08-30 发布于贵州
- 举报
数据结构第三次-实验
实验四 树的操作与应用
【实验目的】
1.熟练掌握二叉树的二叉链表存储结构
2.掌握二叉树的非线性和递归性特点
3.熟练掌握二叉树的递归遍历操作的实现方法,掌握二叉树的非递归遍历操作的实现
4.加深对二叉树结构和性质的理解,逐步培养解决实际问题的编程能力
【实验内容】
1.定义二叉树的链式存储结构;
2.实现二叉树的基本操作:建空树、销毁二叉树、生成二叉树(先序,中序或后序)、判二叉树是否为空、
3.求二叉树的深度、求二叉树的根等基本算法;
4.实现二叉树的递归(先序、中序或后序)遍历算法;
【实验指导】
1.首先将二叉树的链式存储结构定义放在一个头文件:如取名为BinTreeDef.h。
2.将二叉树的基本操作算法也集中放在一个文件之中,如取名为BinTreeAlgo.h。包含关于二叉树的链式结构操作的一些基本算法,如:InitBiTree、DestroyBiTree、CreateBiTree、BiTreeEmpty、BiTreeDepth、Root、PreOrderTraverse、InOrderTraverse 等。
3.将函数的测试和主函数组合成一个文件,如取名为BinTreeUse.cpp。
利用二叉树的链式存储结构,设计一组输入数据(假定为一组整数或一组字符),能够对二叉树进行如下操作:
1.创建一棵空二叉树;
2.对一棵存在的二叉树进行销毁;
3.根据输入某种遍历
您可能关注的文档
- 提升我国公立医院-经济管理水平的研究.doc
- 提升工程-试题及答案.doc
- 提升广东省-区域文化产业竞争力的若干建议.doc
- 提升服务水平创新-工作方法扎实做好新时期离退工作.doc
- 提高企业优良效益de准时化生产.doc
- 提案书模板基于DISC的人际沟通王智勤2013年版.docx
- 提高CAD作图速度deCAD技巧作图员必知.doc
- 提高企业员工素质de探讨.doc
- 提高发动机动力性能de途径.doc
- 提高工程-成本控制完善施工质量管理.doc
- 2022年重庆一中高考历史考前适应性试卷.pdf
- 深圳的生物多样性保护(2026)-深圳市生态环境局.pptx
- 2026年ASCO生物医学追踪数据监测医疗保健规划师 2026 Biomedtracker Datamonitor Healthcare ASCO Planner.pptx
- 模板安全设施设计专篇正文(初稿).pdf
- 北京市朝阳区2022-2023学年高三上学期期末生物试卷.pdf
- 北京市东城区2022-2023学年高三上学期期末语文试题.pdf
- 北京市平谷区2022-2023学年高二上学期期末语文试卷.pdf
- 北京市顺义区2022-2023学年高二上学期期末质量检测化学试题.pdf
- 北京市西城区2022-2023学年高三上学期期末语文试题.pdf
- 福建省福州第四中学2022-2023学年高二上学期期末考试化学试卷.pdf
原创力文档

文档评论(0)