- 2
- 0
- 约小于1千字
- 约 5页
- 2017-06-19 发布于贵州
- 举报
二叉树的叶子结和高度
数据结构(C++版) 清华大学出版社 数据结构(C++版) 清华大学出版社 实验四 实验题目:求二叉树叶子结点数和高度 实验目的 加深理解二叉树的定义和特性; 掌握二叉树的存储结构与实现; 掌握二叉树的遍历操作及其应用 实验内容:根据键盘输入的扩展二叉树的前序遍历序列建立相应的二叉树,并计算该二叉树的叶子结点个数和高度。 设计思想 存储结构:二叉链表 基本思想:利用二叉树的遍历操作,设计递归算法实现。 递归模式:一整棵二叉树树的叶子结点数 = 左子树的叶子结点数 + 右子树的叶子结点数 递归出口 求二叉树的高度:参见课件 实验步骤 定义结点结构并声明二叉链表类 实现构造函数和析构函数,并用前序遍历操作验证一下二叉树的建立是否正确。在调用遍历操作时需要一个参数——根指针root,而root一般定义为私有成员,所以在二叉链表类中还需再声明一个公有函数——用来返回根指针。 在正确建立好二叉树后,实现求叶子结点数的算法。 在正确建立好二叉树后,实现求高度的算法。 附加 实验题目:求二叉树中度为1的结点个数 实验题目:输出二叉树中层数最大的所有结点 数据结构(C++版) 清华大学出版社 数据结构(C++版) 清华大学出版社
您可能关注的文档
最近下载
- Puma普玛 检测系统 91XX 9130 9150 用户手册.pdf
- 防返贫监测帮扶培训课件.pptx VIP
- 车用驱动电机原理与控制基础 第2版 课件全套 钟再敏 第1--9章 绪论--- 车用电驱动系统的集成.pptx
- 建筑工程项目临电、临水施工方案.docx VIP
- 江苏省苏州市2022-2023学年高一下学期期中数学试题(含答案解析).docx
- 07K506-多联式空调机系统-设计与施工安装.pdf VIP
- 2026年中央一号文件解读:防止返贫致贫监测帮扶机制.ppt VIP
- 云南师范大学研究生思想品德考核表.docx VIP
- (2025年)生活垃圾焚烧发电厂自动监测数据标记规则考试试题附答案.docx VIP
- 《测量数据处理及计量专业务实》试卷(答案).pdf VIP
原创力文档

文档评论(0)