2023年数据结构与算法实验报告新编.docx
《2023年数据结构与算法实验报告新编.docx》由会员分享,可在线阅读,更多相关《2023年数据结构与算法实验报告新编.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验报告课程名称数据结构与算法实验学期 .20 23 年.春季 学期所在学院 交通科学与工程学院.所属专业 . 交通信息与控制工程系年级2023专业班级学生姓名学号一指导教师 .一实验最终成绩实验报告(三)实验题目二叉树的基本操作及应用实验时间2023年6月10日实验地点B07-B214实验成绩实验性质口应用性 设计性 综合性教师评阅:实验目的明确;口操作环节对的;口设计文稿(表格、程序、数据库、网页)符合规定;保存途径对的;口实验结果对的;口实验分析总结全面;口实验报告规范;评阅教师署名:一、实验目的1熟悉二叉树的存储结构和对二叉树的基本操作。2掌握对二叉树前序、中序、后序遍历操作的具体实现
2、。3学习运用递归方法编写对二叉树这种递归数据结构进行解决的算法。4会应用二叉树的基本操作解决简朴的实际问题三、重要设计思想与算法(此处不够可加页,或在反面书写)该实验重要涉及一下几个函数,算法核心分别在各函数中。1 .建立树的结构。t ypedef s t ruct Bi TNode(dc h ar elcmen t ;T r ee Ichi 1 d, r c hi 1 d ;;B数的基本结点输入 AB D *CE*F*T r e e C r ea t eBTree( v oi d )/ / 可以返回一个T r ee 指针 Tree pTree;*cha r v a 1;s c anf (%c
3、, &.val);叩 rint f C%c ”,val);oif(val=* Hval=二 p) ret urn NU LL;根据输入字符先 序建树else*代表空0 (个Tree= (Tree) mal loc ( s izeof (st ruct BiTNode);i f ( p T ree=NULL) ( pri n t f (内存分派失败!”);。 exit(-l ) ;/防止程序不知道空间不够用了 o 0pTree- e 1 emen t =va 1 ;Tree-lc h ild=Cre a t eBTree();ooPTree-rch il d=C reate BTreeO; 递归
4、,NLR 地仓 U建结点 dor e turn pTr e e;2 .数叶结点个数i n t Coun t Lea f (T r e e T) dif ( T =NUL L ) r e tur n 0; df(!T-lch ild&!T- r child)(-return 1;/两个儿子都空则说明是叶子,返回1e Ise(ret urn Count L e af (T- 1 ch ild) +Coun t Lea f (T-rch i 1 d );/ 数左右子树总共的叶结点);3 .数树的深度i n t Coun tLe v el (Tree T)(if (!T) re t urn 0;els
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 数据结构 算法 实验 报告 新编
限制150内