- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本章内容(树形结构) 树的基本概念 二叉树的基本概念和性质 二叉树的存储结构 二叉树的遍历 树、森林与二叉树的转换 哈夫曼树 问题 ASCII编码是等长编码 如果字符X不常用,为什么还用同样的长度对它进行编码呢? Huffman编码 Huffman编码就是一种可变长度的编码,广泛用于各种数据压缩技术中。 哈夫曼编码的特点 霍夫曼编码的思想是,对于出现频率高的字符,用较少的位数表示,而对于出现频率低的字符,用稍多的位数表示,希望在总长度上达到最短。 任何一个字符的编码不能是另一个字符的前缀。 例如:以下编码有二义性: a:0 b:1 c:01 0010 可被解释为: aaba或aca 霍夫曼编码是一种不等长的编码,广泛用于各种数据压缩技术中。 * * 第十章 非线性结构 树的基本概念 1. 树的特点 2. 树的定义 树是n(n0)个数据元素的有限集合T。它满足以下两个条件: ①有且仅有一个特定的称为根的元素; ②其余元素分为m(m≥ 0)个互不相交的有限集合T1、T2、……、Tm,其中每个集合又都是一棵树并称其为根的子树。 树形结构是一类非常重要的非线性结构,适合于描述数据元素之间的层次关系 树的常用术语举例 ? C是G的双亲,G是C的子女,〈C,G〉是从C到G的边。 B、C、D互为兄弟,而F和G不是兄弟 。 ADIN是从结点A到结点N的一条路径,其长度为3 。 ? 层数为0的结点有A,层数为1的结点有B、C、D 。 ? 树的深度为3 。 ? A、C、E、J的度数分别为3、1、2、0;树的度数为3 。 ? K、L、F、M、H、N、J都是树叶,其余结点都是分支结点 。 森 林 双亲、子女、边:若结点y是结点x的一棵子树的根,则x称做y的“双亲”; y称做x的“子女”; 有序对〈x,y〉称做从x到y的“边” 。 兄弟:具有同一双亲的结点 。 路径、路径长度:若树中存在着一个结点的序列k1k2……kj,使ki是ki+1(1≤i<j)的双亲,则称该结点序列为从k1到kj的一条路径;路径长度 等于j-1,它是该路径所经过的边的数目 。 结点的层数:根结点层数为0,其余结点层数等于其双亲结点层数加1 。 树的深度(高度):即树中层数最大的结点的层数 。 结点的度数、树的度数:一个结点子女的个数称为该结点的“度数”。 树中度数最大的结点的度数叫做“树的度数” 。 树叶、分支结点:度数为0的结点叫做“树叶” ;度数大于0的结点叫做“分支结点”或“内结点” 。 森林:m(m≥0)棵互不相交的树的集合称为森林 。 二叉树的基本概念 二叉树是n(n≥0)个结点的有限集合。它或者是空集(n=0),或者由一个根结点及两棵互不相交的、分别称为这个根的左子树和右子树的二叉树组成。 1.二叉树的定义 Φ 2. 二叉树五种基本形态 ? 二叉树可以是空,而树不能为空。 二叉树中任意结点的度数不超过2,而树无此限制。 二叉树的子树有左、右之分,树的子树是相同的。 3.树和二叉树的差别 二叉树的性质 性质1 二叉树第i层上的结点数目最多为2i(i≥ 0)。 性质2 深度为k的二叉树至多有2k+1-1个结点(k≥ 0)。 性质3 在任意一棵二叉树中,若终端结点的个数为n0、度数为2的结 点的个数为n2,则n0=n2+1。 1. 二叉树的性质 2. 两种特殊的二叉树 满二叉树 完全二叉树 完全二叉树性质 性质4 具有n个结点的完全二叉树的深度为 log2n 性质5 若对一棵有n个结点的完全二叉树,按自顶向下、同层由左到右顺序依次为其每个结点从0开始编号,则对编号为i的结点ki(0 ≤i≤ n-1)则有: ①若i 0,则ki双亲结点的编号为 (i-1)/2 ②若i= 0,则ki是根结点。 ③若2i+1n,则ki左子女结点的编号是2i+1,否则ki无左子女。 ④若2i+2n,则ki右子女结点的编号为2i+2,否则ki无右子女。 二叉树的存储结构 对完全二叉树,利用性质5,将其所有结点按编号顺序依次存储在一维数组里。 对一般二叉树,需要加上一些并不存在的“虚结点”,转换为完全二叉树的形式。 1. 顺序存储结构 完全二叉树 一般的二叉树 二叉树的存储结构 2. 链式存储结构 链式存储时结点的结构 二叉树的遍历 先序遍历 若二叉树非空,访问根结点,先序遍历左子树,先序遍历右子树 中序遍历 若二叉树非空,中序遍历左子树,访问根结点,中序遍历右子树 后序遍历 若二叉树非空,后序遍历左子树,后序遍历右子树,访问根结点 层次遍历 按层数由
您可能关注的文档
- 第一章 分离定律.ppt
- 童庆炳《文学理论课件》第十三章..ppt
- 第04章计算机辅助设计-2..ppt
- 第08章物流管理信息战略与支持系统..ppt
- 第10章Pentium系列微型计算机简介..ppt
- 第07章离散因变量和受限因变量模型..ppt
- 第10章信息系统安全等级与..ppt
- 第06章CRM中的数据管理与分析..ppt
- 第10章多元线性回归与相关..ppt
- 第02章核酸的结构与功能..ppt
- 2025年无人机低空医疗物资投放社会效益报告.docx
- 2025年再生塑料行业包装回收利用产业链重构研究.docx
- 《AI眼镜周边产品市场机遇:2025年终端销售与需求增长洞察》.docx
- 2025年坚果加工行业深加工技术突破与市场拓展策略报告.docx
- 2025年通信芯片行业技术竞争与未来趋势报告.docx
- 《2025年生鲜电商配送冷链事故分析与预防措施》.docx
- 《商业航天融资新趋势2025民营卫星企业资本涌入估值分析市场动态》.docx
- 2025年能源绿色健康行业创新技术与市场应用报告.docx
- 2025年无人机低空医疗救援通信方案分析报告.docx
- 2025年烹饪机器人行业市场集中度分析报告.docx
最近下载
- 中国马克思主义与当代 2024版 教材课后思考题答案.docx
- 人工智能推动医学研究的创新突破.pptx VIP
- 玄隐遗密(含黄帝内经).pptx VIP
- 《社会调查研究与方法》期末复习考试题库(带答案).docx VIP
- 创业基础(暨南)中国大学MOOC慕课 章节测验期末考试答案(期末考试题目从章节测验中选出,题目没对上,可以在章节测验中查找).docx VIP
- 消防中级维保考试题库2000题.pdf
- 眼的解剖与生理.ppt VIP
- 上汽荣威R550维修手册1_描述与运作 ——原厂 2009 390 页 pdf.pdf VIP
- 学习华为:以客户为中心的营销体系.pptx VIP
- 家长会心得体会五年级简短9篇.docx VIP
原创力文档


文档评论(0)