计算机软件技术基础第4章 数据结构
§4.4.6 二叉树的应用 1、哈夫曼树 ①哈夫曼树的定义 哈夫曼树又称最优树。是一类带权路径最短的树。有着广泛的应用。 下面先介绍几个概念。 路径 :从树中一个结点到另一个结点之间的分支就构成这两个结点之间的路径。 路径长度:路径上的分支数目称路径长度。 树的路径长度:从树的根到每一个结点的路径长度之和称树的路径长度。 结点的带权路径长度:该结点到树根之间的路径长度与该结点上权值的乘积。 树的带权路径长度:树中叶子结点的带权路径长度之和。 树的带权路径长度记作: WPL= 其中n为带权树叶子结点的个数,wi 为第i个叶子结点的权值,li 为第i个叶子结点的路径长度。 哈夫曼树(Huffman)又称最优树。它是n个带权叶子结点构成的所有二叉树中,带权路径长度最小的二叉树。因为构造这种树的算法最早是由哈夫曼于1952年提出的,所以称为哈夫曼树。 设以下的三棵不同结构的二叉树都有5个叶子结点,权值分别为:3、5、9、10、12,如图4.43所示:它们的带权路径长度分别为: (a) WPL=3*3+5*3+9*3+10*3+12*1=93 (b) WPL=3*2+5*3+9*4+10*4+12*1=109 ( c ) WPL=12*2+10*2+9*2+5*3+3*3=86 其中以(c)为最小,下面我们可以证明,它就是哈夫曼树,即带权路径长度最小的树。 图4.43具有不同WPL
您可能关注的文档
- 计算机基础第一章 WIN8系统.ppt
- 计算机实用维护基础知识.pptx
- 计算机应用技术工程硕士课程考试试卷(2013-6).doc
- 解读国家地理杂志精美摄影.doc
- 计算机导论win7部分.ppt
- 言忠信 行笃敬.ppt
- 计算机控制技术---第2章 计算机控制系统的硬件设计技术.ppt
- 计算机操作系统与网络安全常识.ppt
- 计算机数据库(经济会计类)六讲数据查询随堂讲义.ppt
- 计算机数据库(经济会计类)户与复式记账随堂讲义.ppt
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
最近下载
- 2025年安徽省中考物理试卷真题(含答案及解析).docx
- 汽大众高尔夫A6维修手册.pdf VIP
- 2024-2025人教版小学1一年级数学上册(全册)教案【新教材】.doc
- 2025年高一数学必修二期中考试卷及答案.doc VIP
- 一年级数学5以内加减法计算练习题(每日一练,共42份).docx VIP
- 标准图集-西南15G701-1 -混凝土结构轻质填充墙构造图集 第一分册 加气混凝土填充墙.pdf VIP
- 一年级数学20以内加减法计算专项练习题(每日一练,共40份).docx VIP
- 一年级数学20以内加减法计算专项练习题(每日一练,共36份).docx VIP
- 参考学习资料 报验资料包 坝加固工程 表120.doc VIP
- 人教版四年级数学下册期中测试卷(含答案)精品3套.docx VIP
原创力文档

文档评论(0)