- 0
- 0
- 约2.67千字
- 约 6页
- 2019-09-27 发布于江苏
- 举报
数据结构 课程实验报告
学号:
姓名:
实验日期:
实验名称:二叉树的存贮与遍历
一、实验目的
掌握二叉树结构的非线性和递归性特点,以及用指针类型描述和访问二叉树的运算。
二、实验内容与实验步骤
问题描述:
建立任意二叉树的二叉链表存储,并对其进行先序、中序、后序遍历,求出叶子结点和总结点数目。(有能力的同学加上层次遍历)
基本要求:
采用二叉链表作为存储结构,以加入虚结点的先序序列输人建立该二叉树的存储,并设菜单,依据选项分别输出该二叉树的先序、中序、后序和层次遍历序列及叶子结点和总结点数目、二叉树的深度。二叉树结点的数据域可采用字符。 (用菜单形式)
A
A
B
D
C
FA
E
测试数据:建立如图所示的二叉树存储。
建立时的输入序则为:ABD000CE00F00,
测试先序、中序、后序、层次遍历的结果以及叶子结点和总结点数目。
提示:用递归方式实现建立、先序遍历、中序遍历和后序遍历,用队列实现层次遍历,求叶子结点和总结点数目时,可采用任何一种遍历方法来实现,只是加入一个计数器,当遍历到某个结点时对其进行判断,若符合条件,则将计数器加1,最后输出计数器的值。
三、附录:
#includestdio.h
#includemalloc.h
int count=0,count1=0;
typedef struct node
{
char ch;
struct n
您可能关注的文档
最近下载
- ISO 14001:2026《环境管理体系 要求及使用指南》正式版(中文版) .pdf VIP
- 润滑油安全技术说明书(MSDS).pdf VIP
- 海洋工程设计讲座.ppt
- 加氢裂化操作规程..doc VIP
- 2026广西国营凤凰华侨农场下属公司招聘管理人员6人笔试备考试题及答案解析.docx VIP
- 国外矿山生态修复管理经验借鉴与启示.pdf VIP
- 22S702室外排水设施设计与施工-钢筋混凝土化粪池.pdf VIP
- gb给水排水管道工程施工及验收规范.pptx VIP
- 商务星球版七年级上册地理 第一章 地球 单元提升卷.doc VIP
- 2025年中国TOP防水卷材市场调查研究报告.docx
原创力文档

文档评论(0)