实验五--二叉树的存储结构和基本操作
9页1、实验五 二叉树的存储表达和基本操作实验内容 1. 二叉树的二叉链表的存储构造 二叉树的二叉链表存储表达ypee srut nodeEemType dat; /*数据元素*strcte *ci; /*指向左孩子/struc node *rl; /*指向右孩子* Bode;. 二叉树的基本操作 (1)创立操作:创立一棵二叉树。()查找操作:查找二叉树中值为的结点。(3)查找左孩子操作:查找二叉树中值为的结点的左孩子。(4)查找右孩子操作:查找二叉树中值为x的结点的右孩子。()求深度操作:求二叉树的深度。(6)求宽度操作:求二叉树的宽度。(7)求结点个数操作:求二叉树的结点个数。(8)求叶子结点个数操作:求二叉树的叶子结点个数。(9)输出操作:以括号表达法输出二叉树。3. 链式队列操作实现的环节(1)实现将链式队列的存储构造和基本操作程序代码。(2)实现man主函数。程序代码完整清单#ildeincude #dfine MxSiz 100typeef har ElemType;tyede stct ndEemTypedat;/*数据元素*/suct node lhld;/*指向左孩子*str
2、u ode *rchil;*指向右孩子*/ TNo;/基本操作函数声明oi CetBTNoe(BTNd*b,cha *str); *创立一棵二叉树*/Bo*FindNod(Bodeb,EemType ); /*查找二叉树的结点*/ BTNode*LciNode(BNodep); /*查找二叉树结点的左孩子*/ BTNode *cidNde(TNode *p); /*查找二叉树结点的右孩子*/ int NodeDt(BToe *b); /*求二叉树的深度* oidisBTode(BTNod*); /*输出二叉树*/ it BWidth(BNodeb); /*求二叉树的宽度*/ it Noes(Boeb); /*求二叉树结点个数*/ nt LefNoes(BTode*b); 求二叉树叶子结点个数*/void n()BTo ,*,*p,;;CreBNoe(b,A(B(D,E(H(J,(L,M(,N),(F,G(,I); prnf(n);pintf(1)输出二叉树:);DispBTNode(b);print(n);prinf(2)结点:);p=FnNode(,);if (!=UL)l=Lchi
《实验五--二叉树的存储结构和基本操作》由会员新**分享,可在线阅读,更多相关《实验五--二叉树的存储结构和基本操作》请在金锄头文库上搜索。
个人实习工作总结标准范本(3篇).doc
2021届高考物理二轮专题突破专题七电磁感应和电路(2)直流电路和交流电路教案
初中英语阅读理解
班主任研讨会发言稿(二)
2023年苹果的说明文23范文.docx
2023年面试中语言之外的技巧范文.docx
2015初三化学复习检测
2023年新年的文章范文.docx
2023年学校卫生工作计划合集五篇.docx
公司颁奖晚会活动主持词结束语
2023小学德育工作总结(4篇).doc
2023年自我介绍作文300字98范文.docx
2023年英文版求职简历范文.docx
保研面试英文自我介绍模板
Autocad公路、桥涵辅助绘图系统”的开发
2022-2023学年宁夏吴忠市青铜峡市高级中学化学高三第一学期期中联考试题(含解析).doc
2023年小学生暑假日记26范文.docx
2023年青春的诗行作文范文.docx
2023年调查报告的作文300字49范文.docx
机械租赁合同汇总10篇
2023-09-03 19页
2023-05-01 6页
2023-11-16 12页
2023-04-18 41页
2024-03-07 14页
2023-04-16 8页
2023-02-11 25页
2023-05-02 9页
2023-01-15 10页
2023-10-17 37页