




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 海口四级考试试卷及答案
- 2025年无子女离婚协议
- 2025年医院口腔科工作总结及下一步工作计划
- 2025年度铁岭市专业技术继续教育公需科目考试及答案
- 硫酸镁生产线项目建设工程方案
- 2025年国家能源集团秋招笔试题库附带答案详解
- 20GWh储能模组项目经济效益和社会效益分析报告
- 清洗首饰知识培训心得
- 混凝土施工综合质量管理方案
- 磷石膏无害化处理及综合利用项目环境影响报告书
- 腹股沟疝修补术护理查房
- 创伤应急预案演练脚本(2篇)
- 信息运维服务管理规范标准
- 新教材2025-2026学年人教版(2024)美术二年级上册全册(教学设计)教案
- 2025年数字化教材在小学语文教学中的创新实践报告
- 2025教科版三年级科学上册教学计划、教学设计(附目录)
- 木质素降解微生物促进秸秆饲料化营养价值提升的机制研究
- 全科医学进修汇报
- 六年级下学期英语期末考试质量分析
- 三基培训及知识课件
- 监控运维:方案与实施
评论
0/150
提交评论