二叉树基本操作课程设计
《二叉树基本操作课程设计》由会员分享,可在线阅读,更多相关《二叉树基本操作课程设计(21页珍藏版)》请在毕设资料网上搜索。
1、 学年论文学年论文(设计)(设计) (本科)(本科) 学 院 专 业 年 级 姓 名 论文(设计)题目 指导教师 职称 成 绩 2012 年 月 日 学号:学号: 2 摘要:摘要: 数据结构是一门研究非数值计算的程序设计问题中计算机的操 作对象以及它们之间的关系和操作的学科。 作为研究对象的数据结构 是相互之间存在一种或多种特定关系的数据元素的集合。 数据结构在 计算机中的表示(又称映像),称为数据的物理结构,又称存储结构。 相同的逻辑结构可以具有不同的存储结构,因而有不同的算法。 本次课程设计, 程序中的数据采用 “树形结构” 作为其数据结构。 具体采用的是二叉树。 二叉树是树形结构的一个重
2、要的类型,二叉树 是 n(n0)个结点的有限集,它或者是空集(n0),或者由一个根结点 以及两棵互不相交的,分别称为左子树和右子树的二叉树组成。 二叉树的顺序存储结构是把二叉树所有结点, 按照一定的次序排 序,存储到一片连续的存储单元中。 但二叉树的顺序存储结构浪费空 间并且插入、删除不方便。二叉树的链式存储每个结点至少包含三个 域:数据域、左指针域、右指针域,不浪费空间。二叉树的存储结构 和算法比较简单,特别适合计算机处理,即使一般形式的树也可简单 的转换为二叉树。 现实中经常用到二叉树, 因此本课程设计主要实现了二叉树的建 立、三种遍历,计算二叉数的树深、统计叶子结点的个数等功能。 3 关
3、关键词:键词:二叉树;遍历;树深;叶子结点 学生签名: 2012 年 月 日 目录目录 一、需求分析 4 二、概要设计 5 三、详细设计 6 四、调试分析及测试 . 12 五、课程设计总结 . 20 参考文献 21 附录 . 21 4 二叉树二叉树基本操作基本操作 一、一、 需求分析需求分析 二叉树形象地说即树中每个节点最多只有两个分支, 它是一种重要的数据类 型。可以运用于建立家谱,公司所有的员工的职位图,以及各种事物的分类和各 种机构的职位图表等。 二叉树是通过建立一个链式存储结构,达到能够实现前序遍历,中序遍历, 后序遍历。以及能够从输入的数据中得知二叉树的叶子结点的个数,二叉树的深 度
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二叉 基本 操作 课程设计
