- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
対策等伴一般廃弃物焼却施设建设费
本章内容6.1 树的概念与基本术语6.2 二叉树6.3 遍历二叉树6.4 线索二叉树6.5 树与森林6.6 赫夫曼树及其应用ABCDEFGHIJMKLA只有根结点的树有13个结点的树6.1 树的概念与基本术语树的定义(Tree)树是有n(n≥0)个结点的有限集合。如果 n=0,称为空树;如果 n0,称为非空树,对于非空树,有且仅有一个特定的称为根(Root)的节点(无直接前驱)如果 n1,则除根以外的其它结点划分为 m (m0)个互不相交的有限集 T1, T2 ,…, Tm,其中每个集合本身又是一棵树,并且称为根的子树(SubTree)。每个结点都有唯一的直接前驱,但可能有多个后继树的举例其中:A是根;其余结点分成三个互不相交的子集,T1={B,E,F,K,L}; T2={C,G}; T3={D,H,I,J,M},T1,T2,T3都是根A的子树,且本身也是一棵树6- 1层A2层BCDHeight= 43层EFGHIJ4层KLM6.1 树的概念与基本术语树的基本术语结点:包含一个数据元素及若干指向其子树的分支结点的度:结点拥有的子树数,或者说后继结点数叶结点:度为0的结点[没有子树的结点]分支结点:度不为0 的结点[包括根结点], 也称为非终端结点。内部结点:除根外的结点孩子:结点的子树的根双亲:孩子的直接前驱6- 1层A2层BCDHeight= 43层EFGHIJ4层KLM6.1 树的概念与基本术语兄弟:同一双亲的孩子子孙:以某结点为根的 树中的所有结点祖先:从根到该结点 所经分支上的所有结点层次:根结点为第一层,其孩子为第二层,依此类推深度:树中结点的最大层次森林:互不相交的树的集合。对树中每个结点而言,其子树的集合即为森林6- LRLR空树 只有根 只有左子树 只有右子树 有左右子树6.2 二叉树二叉树(Binary Tree)每个结点最多有2棵子树二叉树的子树有左右之分6- 6.2 二叉树二叉树性质1:在二叉树的第i层上至多有2i-1个结点证明:i=1, 只有一个根节点,因此2i-1=20=1设第i-1层上,以上性质成立,即第i-1层至多有2(i-1)-1结点。由二叉树的定义可知,任何结点的度小于2,因此,第i层上的结点数最多为第i-1层上的两倍,即2*2i-2=2i-1证毕6- 6.2 二叉树二叉树性质2:深度为k的二叉树至多有2k-1个结点证明:由性质1,已知第i层上结点数最多为2i-1 k ∑ 2i-1 = 2k-1 i=1证毕6- 6.2 二叉树二叉树性质3:如果二叉树终端结点数为n0,度为2的结点数为n2,则n0=n2+1证明:设n1是度为1的结点,则总结点数n= n0+n1+n2设B为二叉树的分支数,除根结点外,每个结点有且只有一个分支,因此n=B+1每个分支皆由度为1或2的结点发出,B=n1+2n2n=B+1=(n1+2n2)+1 = n0+n1+n2,因此 n0=n2+1证毕6- 1324657891011121314156.2 二叉树满二叉树:一个深度为k且有2k-1个结点的二叉树每层上的结点数都是最大数可以自上而下、自左至右连续编号6- 1324657891011126.2 二叉树完全二叉树:当且仅当每一个结点都与深度相同的满二叉树中编号从1到n的结点一一对应的二叉树叶子结点只在最大两层上出现左子树深度与右子树深度相等或大16- 132x : 表示向下取整,值为 不大于x的最大整数4657891011126.2 二叉树完全二叉树(性质4):具有n个结点的完全二叉树,其深度为 log2n +1证明:设k为深度,由二叉树性质2,已知 2k-1-1 < n ≤ 2k-1即 2k-1 ≤ n < 2k即k = log2n +16- 11i/23322i+1i2i2i+22i+12i+34466557788991010111112126.2 二叉树完全二叉树(性质5):在完全二叉树中,结点i的双亲为 i/2结点i的左孩子LCHILD(i)=2i结点i的右孩子RCHILD(i)=2i+16- 6.2 二叉树二叉树的存储结构1.顺序存储结构2.链式存储结构顺序存储结构:用一个一维数组来存储二叉树的各个结点C语言表示#define MAX_TREE_SIZE 100 //二叉树的最大结点数typedef TElemType SqBiTree[MAX_TREE_SIZE];//0号单元存储根结点SqBiTree bt; 显然,二叉树的结点必须按某种次序分别存入数组的各个单元,这种次序应能反映结点间的逻辑关系,否则二叉树上的各种基本运算在顺序存储结构上很难实现。对于完全二叉树来说,可以采用“以编号为地址”的方法,将编号为i的结
您可能关注的文档
- 地下连续墙剖析.pptx
- 地下连续墙的施工方法(二).pptx
- 地下连续墙施工工.pptx
- 地下连续墙钢筋笼无碳化施工质量控制qc.pptx
- 地下连续墙施工工艺图片.pptx
- 地下连续墙施工过.pptx
- 地下连续墙施工工艺照片介绍.pptx
- 地下连续墙施工介绍(.pptx
- 地下连续墙施工介绍宝典.pptx
- 地下连续墙施工流程1636273674精彩.pptx
- 2025广东深圳市龙岗中心医院招聘眼科医师1人参考题库推荐.docx
- 2025广东深圳市龙华区招聘社区网格员72人备考题库附答案.docx
- 2025广东深圳市龙华区招聘社区网格员72人参考题库附答案.docx
- 2025广东深圳市龙岗中心医院招聘眼科医师1人备考题库最新.docx
- 2025广东深圳市龙岗区卫生健康系统“百万英才汇南粤”人才招聘377人备考题库附答案.docx
- 2025广东清远市公安局招聘警务辅助人员208人参考题库(第五次)推荐.docx
- 2025广东深圳市龙华区招聘社区网格员72人参考题库附答案.docx
- 2025广东清远市清城区人力资源和社会保障局招聘2人笔试题库附答案.docx
- 2025广东深圳市龙岗中心医院招聘眼科医师1人笔试题库最新.docx
- 2025广东深圳市罗湖区莲城学校诚聘初中历史道法教师1人备考题库附答案.docx
最近下载
- 汉语基础知识修订省名师优质课赛课获奖课件市赛课一等奖课件.pptx VIP
- 基础汉语初级上册(课件).ppt VIP
- 4M1E确认检查表模板.xls VIP
- 初级汉语汉语教程课件.ppt VIP
- CSC-163系列数字式线路保护装置说明书(0SF.451.029)_V1.04.docx
- 汉语会话301句我不能去市公开课一等奖省赛课微课金奖PPT课件.pptx VIP
- 汉语会话301句-第16课:你看过京剧吗?.pptx VIP
- 美团商业画布.pptx VIP
- Huntorf压缩空气储能电站 - 超过20年的成功运营.pdf VIP
- 《汉语口语速成(入门篇)》和《汉语会话301句》练习对比研究.pdf VIP
原创力文档


文档评论(0)