二叉树简介.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
二叉树简介,二叉树,二叉树遍历,平衡二叉树,完全二叉树,二叉树的遍历,二叉树的度,线索二叉树,二叉树的深度,二叉树的建立

树及二叉树的基本知识 --2010曹文信息学奥赛夏令营 引言:数据结构与树形结构 1.树的概念 2.树的表示方法和存储结构 3.二叉树的概念 4.树或森林转换成二叉树 5.二叉树的存储方式 6.二叉树的建立 7.输出二叉树 8.二叉树的遍历 9.应用练习 10.几种特殊的二叉树 11.作业 数据结构的分类? 简单类型:整型、实型、 字符型、布尔型 构造类型:数组、记录、集合、 字符串、文件、指针 线性结构:数组、栈、队列、 链表、串 非线性结构:树、图 引言:数据结构与树形结构 1.树的概念 2.树的表示方法和存储结构 3.二叉树的概念 4.树或森林转换成二叉树 5.二叉树的存储方式 6.二叉树的建立 7.输出二叉树 8.二叉树的遍历 9.应用练习 10.几种特殊的二叉树 11.作业 一、树的概念 1、树的递归定义: 非线性结构,n个结点(n0) 有且仅有一个结点没有前驱(父结点),该结点称为树的根,或者根结点(root) 其余的结点有且仅有一个前驱,可以分为m棵互不相交的子树(subtree),每棵子树同样是一棵树 树结构没有封闭的回路 引言:数据结构与树形结构 1.树的概念 2.树的表示方法和存储结构 3.二叉树的概念 4.树或森林转换成二叉树 5.二叉树的存储方式 6.二叉树的建立 7.输出二叉树 8.二叉树的遍历 9.应用练习 10.几种特殊的二叉树 11.作业 二、树的表示方法和存储结构 1、树的表示方法 ●树形图●二元组 ●集合图●广义表 2、树的存储结构 (1)静态的记录数组 Const n=树的度; max=结点数的上限; Type node=record data:datatype; ch:array[1..n]of integer; end; treetype:array[1..max]of node; Var tree:treetype; 利用静态的记录数组表示树 2、树的存储结构 (2)动态的多重链表 Const n=树的度; Type treetype=^node; node=record data:datatype; next:array[1..n]of treetype; end; Var root:treetype; 引言:数据结构与树形结构 1.树的概念 2.树的表示方法和存储结构 3.二叉树的概念 4.树或森林转换成二叉树 5.二叉树的存储方式 6.二叉树的建立 7.输出二叉树 8.二叉树的遍历 9.应用练习 10.几种特殊的二叉树 11.作业 每个结点的度=2 左孩子(left child):每个结点的左子树的根结点(左后继) 右孩子(right child):每个结点的右子树的根结点(右后继) 3、二叉树的三个主要性质: (1)二叉树的第i层上最多有2i-1个结点(i=1) (2)深度为h的二叉树,最多有2h-1 个结点 (3)在二叉树中,叶子结点数总比度为2的结点多1 练习题1 若一棵二叉树具有10个度为2的结点,5个度为1的结点,则度为0的结点个数是( )。 A、9 B、11 C、15 D、不确定 练习题2 一棵完全二叉树上有1001个结点,其中叶子结点的个数是( )。 A、250 B、500 C、254 D、505 E、以上答案都不对 引言:数据结构与树形结构 1.树的概念 2.树的表示方法和存储结构 3.二叉树的概念 4.树或森林转换成二叉树 5.二叉树的存储方式 6.二叉树的建立 7.输出二叉树 8.二叉树的遍历 9.应用练习 10.几种特殊的二叉树 11.作业 四、树或森林转换成二叉树 规则: (1)转换前后结点序号和值保持不变 (2)保留第一个子结点为左子结点 (3)其余子结点改为其左兄弟结点的右子结点 (4)森林中多棵树的根结点可以看做兄弟结点 引言:数据结构与树形结构 1.树的概念 2.树的表示方法和存储结构 3.二叉树的概念 4.树或森林转换成二叉树 5.二叉树的存储方式 6.二叉树的建立 7.输出二叉树 8.二叉树的遍历 9.应用练习 10.几种特殊的二叉树 11.作业 引言:数据结构与树形结构 1.树的概念 2.树的表示方法和存储结构 3.二叉树的概念 4.树或森林转换成二叉树 5.二叉树的存储方式 6.二叉树的建立 7.输出二叉树 8.二叉树的遍历 9.应用练习 10.几种特殊的二叉树 11.作业 引言:数据结构与树形结构 1.树的概念 2.树的表示方法和存储结构 3.二叉树的概念 4.树或森林转换成二叉树 5.二叉树的存储方式 6.二叉树的建立 7.输出二叉树 8.二叉树的遍历 9.

文档评论(0)

ajgoaw + 关注
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档