- 19
- 0
- 约1.14万字
- 约 54页
- 2017-06-03 发布于湖北
- 举报
第5章 树和二叉树( Tree Binary Tree ) 回顾1——二叉树的存储 顺序、二叉链表、三叉链表、静态链表 回顾2——最小值问题 提前介绍:二叉树的应用 5.5 Huffman树及其应用 Huffman树简介: 构造哈夫曼树的基本思想: 构造Huffman树的步骤: 操作要点2:按左0右1对Huffman树的所有分支编号! 例2:假设用于通信的电文仅由8个字母 {a, b, c, d, e, f, g, h} 构成,它们在电文中出现的概率分别为{ 0.07, 0.19, 0.02, 0.06, 0.32, 0.03, 0.21, 0.10},试为这8个字母设计哈夫曼编码。如果用0~7的二进制编码方案又如何? 为清晰起见,重新排序为:w={2, 3, 6, 7, 10, 19, 21, 32} 对应的哈夫曼编码(左0右1): 例3:设字符集为26个英文字母,其出现频度如下表。 Huffman树的类定义(见教材) #include heap.h const int DefaultSize = 20; //缺省权值集合大小 template class E struct HuffmanNode { //三叉链表结点类 E weight; //结点权重 HuffmanNodeE *parent; // 父结点指针 Hu
您可能关注的文档
最近下载
- 2026年成人自考-自考专科(工商管理)-国际企业管理:00148历年参考题库含答案详解.docx VIP
- 2026年盐业集团总工程师面试题集.docx VIP
- 压力管道设计和校核人员考核测试试题库(综合版).doc VIP
- ISO 4986_2020 中文版(钢铁铸件 磁粉检测).docx VIP
- 严重精神障碍患者社区管理.pptx VIP
- 高中化学教学中绿色化学理念的教学渗透与效果评价课题报告教学研究课题报告.docx
- 严重精神障碍患者的个案管理.pptx VIP
- 2026年摩托车科目一测试题库(考试直接用).docx VIP
- (新版)压力管道设计和校核人员考核测试题库.doc VIP
- 中暑的中医认识与调护.pptx
原创力文档

文档评论(0)