2023年数据结构B实验报告单链表的实现.pdf
《2023年数据结构B实验报告单链表的实现.pdf》由会员分享,可在线阅读,更多相关《2023年数据结构B实验报告单链表的实现.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实 验 报 告(202 3/2 0 2 3学年 第二学期)课程名称 数 据 结 构B实验名称 单链表的实现实验时间 2 0 23 年 5 月 1日5指导单位 计算机学院计算机科学与技术系指导教师学生姓名 班级学号学院(系)通达学院 专 信息管理与信息业 系统实 验 报 告实验名称二叉树的链接表达指导教师徐鹤实验类型设计 实验学时 2实验时间2023.5.15一、实验目的和规定1.理解二叉树的数据结构。2.掌握二叉链表上实现二叉树基本运算的方法。3.学会设计基于遍历的、求解二叉树应用问题的方法。二、实验内容:实现教材中二叉树的链接表达,并基于二叉树遍历算法实现其应用。具体如下:(一)实现教材中二
2、叉树的链接表达,实现二叉树ADT的基本运算(先序遍历、中序遍历、后序遍历)。(二)基于二叉树遍历算法实现其应用:计算一棵二叉树叶子节点个数。记录一棵二叉树的节点个数。(三)设计m a in函数,测试实验内容一的运算和实验内容二的算法。三、实验环境(实验设备)V isual C+6.0实 验 报 告四、实验过程描述与结果分析#inc 1 ude#i n c lude#inc 1 ude typedef struc t bt n o de(c ha r e 1 e m e n t;st r u ct btn o d e*l c h i 1 d,*rch i Id;BTNode;BTNode*Pre
3、Create(BT N o de*B t)。/先序创建二叉树(oc h ar ch;ch=getchar()oif(ch=#)输入为#表 达 这里建立一个空二叉树。B t=NU LL;*e Ise(。Bt=(BTNode*)malloc(siz e of(BTNo d e);。B t-e1e m e n t=c h;B t -l c h i 1 d=P r e C r e a t e (B t-l c h i I d);s B t -r c h i l d =P r e C r e a t e (B t-r c h i l d);r e t u r n B t;)v o i d P r e o
4、 r d e r (BTNode*B t)必先序输出二叉树(i f (B t)8 p r i n t f(%c ,B t-e 1 e m e n t);Pre o r d e r (B t 1 c h i l d);s P r e ord e r(B t-r c h i 1 d);void I n o r d e r (B T N o d e *B t )。中序输出二叉树 i f(B t )o l n o r d e r (B t -1 c h i l d );p r i n t f (,/%c r,,B t-e l e m e n t);。I n o r d e r (B t-r c h i
5、 1 d);)v o i d P o s t o r d e r (B T N o d e *B t )B 后序输出二叉树(i f (B t )0 P o s t o r d e r (B t-l c h i l d);Posto r d e r (B t-r c h i l d);p r i n t f C%c ”,B t-e l e m e n t);i n t S i z e (B T N o d e *B t)。求二叉树中的结点数(i n t s ,s i,s 2 ;i f (!B t)抽 。/二叉树为空,结点数为0s=0;e l s e。s l=S i z e(B t l c h i
6、 l d);。s 2 =S i z e(B t r c h i l d);o s=s l +s 2+l;g /二叉树的结点数等于左右子树结点数的和在加1 (根结点)r e t u r n s;i n t L e a f (B T N o d e *B t)*求二叉树中叶子个数(i n t 1 1,r l,t l;o i f (!B t)-“/二叉树为空,叶子个数为0t 1 =0;o e l s e i f(!B t-l c h i 1 d&!B t-r c h i l d)叶子满足的条件(左右孩子均为空)。t 1 =1;e l s e。l l =L e a f (B t-l c h i 1 d
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 数据结构 实验 报告 单链表 实现
限制150内