课程设计---完全二叉树的判断
《课程设计---完全二叉树的判断》由会员分享,可在线阅读,更多相关《课程设计---完全二叉树的判断(17页珍藏版)》请在毕设资料网上搜索。
1、 2015 届课程设计 完全二叉树的判断完全二叉树的判断 课程设计论文课程设计论文 学生姓名 学 号 所属学院 信息工程学院 专 业 计算机科学与技术 班 级 计算机 指导教师 教师职称 讲师 第 - 1 - 页 共 17 页 目目 录录 前言 1 正文 2 2.1 课程设计任务及要求 2 2.2 课程设计思想 2 2.3 判定是否为完全二叉树的算法 2 2.4 功能模块说明 3 2.5 编码设计 4 2.6 调试 5 2.7 程序运行结果 6 课程设计总结 9 参考文献 . 10 附录 . 11 前言前言 在计算机科学中,二叉树是每个结点最多有两个子树的有序树。通常子树的根被称作“左子 树”
2、 (left subtree)和“右子树” (right subtree) 。二叉树常被用作二叉查找树和二叉堆或是二 叉排序树。二叉树的每个结点至多只有二棵子树(不存在度大于 2 的结点),二叉树的子树有左右之 第 - 2 - 页 共 17 页 分, 次序不能颠倒。 二叉树的第 i 层至多有 2 的 i -1 次方个结点; 深度为 k 的二叉树至多有 2(k) -1 个结点;对任何一棵二叉树 T,如果其终端结点数(即叶子结点数)为 n0,度为 2 的结点数为 n2, 则 n0 = n2 + 1。 二叉树也是递归定义的,其结点 有左右子树之分,逻辑上二叉树有五种 基本形态: (1)空二叉树(a)
3、; (2)只有一个根结点的二叉树 (b); (3)只有左子树(c); (4)只有右子树(d); (5)完全二叉树(e) 完全二叉树: 若设二叉树的高度为 h, 除第 h 层外, 其它各层 (1h-1) 的结点数都达到最大个数, 第 h 层 有叶子结点,并且叶子结点都是从左到右依次排布,这就是完全二叉树。 满二叉树 除了叶结点外每一个结点都有左右子叶且叶子结点都处在最底层的二叉树。 深度: 二叉树的层数,就是高度。 先序遍历: 先序遍历也叫做先根遍历、前序遍历,可记做根左右(二叉树父结点向下先左后右) 。 首 先访问根结点然后遍历左子树,最后遍历右子树。在遍历左、右子树时,仍然先访问根结点,然后
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 完全 二叉 判断
