- 5
- 0
- 约4千字
- 约 6页
- 2019-09-12 发布于江苏
- 举报
二叉树操作设计和实现实验报告
目的:
掌握二叉树的定义、性质及存储方式,各种遍历算法。
要求:
采用二叉树链表作为存储结构,完成二叉树的建立,先序、中序和后序以及按层次遍历的操作,求所有叶子及结点总数的操作。
实验内容:
1、分析、理解程序
程序的功能是采用二叉树链表存储结构,完成二叉树的建立,先序、中序和后序以及按层次遍历的操作。
如输入二叉树ABD###CE##F##,链表示意图如下:
A
A
B
C
D
E
F
2、添加中序和后序遍历算法
//========LNR 中序遍历===============
void Inorder(BinTree T)
{
if(T){
Inorder(T-lchild);
printf(%c,T-data);
Inorder(T-rchild);
}
}
//==========LRN 后序遍历============
void Postorder(BinTree T)
{
if(T){
Postorder(T-lchild);
Postorder(T-rchild);
printf(%c,T-data);
}
}
3、调试程序,设计一棵二叉树,输入完全二叉树的先序序列,用#代表虚结点(空指针),如ABD###CE##F##,建立二叉树,求出先序、中序和后序以及按层次遍历序列,求所有叶子及结点总数
您可能关注的文档
最近下载
- 中国传媒大学《纪录片创作实用教程》课件-10.纪录片创作实用教程-课件-第十二章.pptx VIP
- 2026年泰康人寿保险招聘备考题库含答案详解.docx VIP
- GB 55022-2021 既有建筑维护与改造通用规范.pdf VIP
- 医院消防维保服务投标方案(技术方案).doc
- 移动机器人SLAM技术 课件 【ch08】机器人操作系统.pptx
- 2025年青海专升本数学真题试卷及答案.docx VIP
- 杜威的教育思想.ppt VIP
- 2025-2026学年 八年级数学上学期竞赛专题培优:五 轴对称(含答案).pdf
- 计量经济学李子奈eviews实验五.docx VIP
- 北斗报文服务系统加入GMDSS评估历程及要点分析.pdf
原创力文档

文档评论(0)