




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据构造复习(树与二叉树)一、二叉树一、二叉树或空,或由根和由互不相交的或空,或由根和由互不相交的左子树、右子树构成。左子树、右子树构成。1、二叉链、二叉链abcdfgeabcedfg性质性质1: 在二叉树的第在二叉树的第i (i0)层上至多有层上至多有2i-1个结点。个结点。性质性质2: 深度为深度为k的二叉树中至多有的二叉树中至多有2k-1个结点个结点(k0)。性质性质3: 对任何一棵二叉树对任何一棵二叉树T,假设其终端结点数为,假设其终端结点数为n0,度为度为2的结点数为的结点数为n2,那么,那么 n0=n2+1。性质性质4: 有有n个结点的完全二叉树的深度为个结点的完全二叉树的深度为
2、+1。性质性质5: 假设对一棵有假设对一棵有n个结点的完全二叉树按层序从个结点的完全二叉树按层序从1开场编号,那么对任一结点开场编号,那么对任一结点(i=i1, 那么其双亲结点是那么其双亲结点是i/2。(2)假设假设2i=n, 那么结点那么结点i的左孩的左孩 子是结点子是结点2i ;否那么结点;否那么结点i无无 左孩子。左孩子。(3)假设假设2i+1=0)个结点的有限集。个结点的有限集。在恣意一棵非空树中:在恣意一棵非空树中:(1)有且仅有一个根结点;有且仅有一个根结点;(2)除根结点外,其他结点可分为除根结点外,其他结点可分为 m(m=0)个互不相交的子树。个互不相交的子树。 (左孩子-右兄
3、弟)OacgbdefOacgbdefOacgbdefOacgbdef 先序遍历树: 1访问根结点 2先序遍历每一个子树 先序遍历序列: o ab cdfe gOacgbdef 后序遍历树: 1后序遍历每一个子树 2访问根结点 后序遍历序列: ba fdec g 03、哈夫曼码:是一种前缀编码即任一字符的编、哈夫曼码:是一种前缀编码即任一字符的编 码都不是另一编码的前缀。左支用码都不是另一编码的前缀。左支用0表示,右表示,右 支用支用1表示。表示。1 1、 二叉树的带权途径长度二叉树的带权途径长度 WPL = WPL = wklk wklk k=1k=1其中,其中,n:n:叶子结点个数,叶子结点
4、个数, wk : wk :第第k k个叶子的权,个叶子的权, lk : lk :第第k k个叶子到根的途径长度。个叶子到根的途径长度。 2 2、HuffmanHuffman树的构造方法树的构造方法 1 1将将w1,w2,.,wnw1,w2,.,wn看成看成n n个二叉个二叉树;树; 2 2选择选择 2 2 个根结点的值最小的二叉个根结点的值最小的二叉树,树,构造构造1 1个新的二叉树;个新的二叉树;.;直至剩;直至剩1 1个树个树止。止。 n 三、三、Huffman树树 (1) 构造构造huffman树树 以小值为左孩子以小值为左孩子 (2) 在哈夫曼树的一切左分在哈夫曼树的一切左分支上编上号码支上编上号码“0,右分支右分支上编上号码上编上号码“1; (3) 将根结点到每个叶子结将根结点到每个叶子结 点的途径编码串起来点的途径编码串起来,得到得到字符集的哈夫曼编码。字符集的哈夫曼编码。(4) =(25+36+50)*2 +(8+10+14)*4+(2+5)*5 =385 例例6.8 设通讯誉设通讯誉8个字符个字符abcdefgh, 各字符运各字符运用的相对频率分别为用的相对频率分别为 25,36,2,5,8,14,10,50, 设设计哈夫曼编码计哈夫曼编码, 求该树的带树途径长度。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机电设备安装负载调试与测试方案
- 机电设备安装无线控制系统方案
- 混凝土浇筑前预处理与清理方案
- 标准厂房信息化管理系统建设方案
- 水稻有机肥课件
- 水电站发电系统优化方案
- 水电站新员工培训课件
- 知识点1.2构成的分类特点和要素设计构成设计造型83课件
- 二零二五年度文化产业共享用工合作协议范本
- 二零二五年度新型建筑材料砌砖工程个人承包合同范本
- 项目成本预算管理制度
- 2025年成都教师招聘考试教育公共基础知识真题及答案
- 中学语文教学资源开发与利用指南
- 2025年材料管理岗位考试题库
- 年级主任职责详解及管理要点
- 储能项目投资测算方案
- 【25秋】统编版小学语文二年级上册-《第八单元大单元设计》课件
- 2025年长沙中考化学试卷真题解读及复习备考指导
- 舆情安全管理办法
- 替换车管理办法规定
- 临床营养学病例报告
评论
0/150
提交评论