二叉树的基本运算

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

【实验项目】:完成二叉树的基本运算,从而了解其基本特征,基本运算算法

一、实验目的

1.理解和掌握二叉树的类型定义方法。

2.掌握二叉树的基本运算,包括创建、二叉树深度,叶子结点的计算,二叉树的各种

遍历方法,学习利用二叉树解决实际问题

二、实验要求(本次实验要求上交)

【题目1】----验证型

(1)编写一个程序,实现二叉树的各种运算,并在此基础上设计一个主程序完成如下

功能。要求尽量能不用递归进行运算。(参考代码见文件夹5-1)

(1)输出二叉树B;

(2)输出二叉树B的深度;

(3)输出H结点的左、右孩子结点值;

(4)输出二叉树B的宽度;

(5)输出二叉树B的结点个数;

(6)输出二叉树B的叶子结点个数;

程序运行截图:

【题目2】

编写一个程序,实现二叉树的层次遍历的算法,要求自己以括号表示法录入一棵二叉树,对该二叉树进行遍历,并输出遍历结果,并统计度为2的结点的数目。

【题目3】

编写一个程序,实现二叉树的中序遍历的非递归算法。并统计叶子结点的数目。

实验上传方法:

将源程序文件和本word文档(添加了相应的源程序和截图)上传。多个文件请将其放入一个文件夹压缩后上传。请于指定时间前上交,过时不补!

相关文档
最新文档