




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档成 绩评阅人重庆邮电大学课程设计实验报告班级:1301416姓名:陈昊学号:2014214156指导老师:夏晨洋课程名称:数据结构实验时间:2015年10月26日-2015年11月2日实验地点:数字图书馆负一楼B132实验五 树的存储与遍历操作一、实验目的1理解二叉树的逻辑结构;2理解二叉树的存储结构特点,掌握二叉树的存储分配要点;3掌握二叉树的基本操作及递归实现,深刻领会二叉树遍历操作的非递归实现。二、主要数据结构描述class BiTreepublic: BiTree( ); /构造函数,初始化一棵二叉树,其前序序列由键盘输入 BiTree(void); /析构函数,释放二叉链表中各结点的存储空间BiNode* Getroot(); /获得指向根结点的指针 void PreOrder(BiNode *root); /前序遍历二叉树 void InOrder(BiNode *root); /中序遍历二叉树 void PostOrder(BiNode *root); /后序遍历二叉树 void LeverOrder(BiNode *root); /层序遍历二叉树private: BiNode *root; /指向根结点的头指针 BiNode *Creat( ); /有参构造函数调用 void Release(BiNode *root); /析构函数调用 ;在树的数据结构中,需要一个构造函数来初始化一棵树,采用递归算法建立根节点的左子树和右子树;需要一个析构函数,用来删除存储空间中的数据;需要一个函数用来获得指向根节点的指针;需要四个函数分别对树进行前序遍历、中序遍历、后序遍历和层序遍历,并在程序中显示。三、算法的基本思想描述1.构造函数:在构造函数中,利用递归的思想,循环建立根节点的左子树和右子树。时间复杂度为O(n)。2.析构函数:在析构函数中,利用递归依次释放左子树和右子树。时间复杂度为O(n)。3.前序遍历:使用递归算法,如果根节点为空就结束。前序遍历根节点的左子树和右子树。时间复杂度为O(n)。4.后序遍历:使用递归算法,如果根节点为空就结束。后序遍历根节点左子树和右子树。时间复杂度为O(n)。5层序遍历:建立一个新的队列,采用递归的方法,先将根节点入队,如果根节点有左孩子结点,就将左孩子结点入队,再将右孩子结点入队,以此类推。时间复杂度为O(n)。四、程序结果截图五、心得与体会经过本次试验,我对树的知识有了更深的理解。首先,我学会了用递归方法法来建立一个树,其次,我了解了前序遍历、中序遍历和后序遍历。对这种方法有了更深的认识,学会用树存储一些东西。六、程序截图
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年学历类自考合同法-成本会计参考题库含答案解析(5卷)
- 民航飞行员培训合同法律风险提示
- 2025年学历类自考专业(计算机应用)计算机系统结构-C++程序设计参考题库含答案解析(5卷)
- 湖北安陆一中2025-2026学年英语高三上期末统考模拟试题
- 2025年学历类自考专业(计算机信息管理)数据结构导论-运筹学基础参考题库含答案解析(5卷)
- 2025年学历类自考专业(计算机信息管理)-信息资源管理参考题库含答案解析(5卷)
- 技术服务合同法律条款要点提炼
- 2025年学历类自考专业(英语)语言与文化-国际商法参考题库含答案解析(5卷)
- 2025年食品检验工高级食品安全检测报告监督考试试卷
- 第四课 外面的世界很精彩教学设计-2025-2026学年小学心理健康鄂教版五年级-鄂教版
- 2025年卫生资格(中初级)-超声波医学主治医师历年参考题库含答案解析(5套合计百道单选题)
- 新学期展望班会课件
- 风电居间合同协议书范本
- 分包分供管理办法附件
- 医用高压氧舱安全管理与应用规范
- uom理论考试题库及答案2025
- 农村安全会议记录内容
- 中国民族琵琶乐器课件
- 四川辅警考试试题及答案
- 审理室业务课件培训
- 2025年四川省辅警招聘考试题库及答案
评论
0/150
提交评论