- 29
- 0
- 约2.7万字
- 约 165页
- 2017-05-08 发布于四川
- 举报
05_第5六章树与二叉树
三、哈夫曼树的应用(哈夫曼编码) 首先,译码要唯一,即对字符进行编码后,能够唯一翻译成原来的字符。 其次,各个字符的编码要尽可能短,只有这样才能使编码后最短。 注意:达到其一,很容易! 例如,达到译码唯一 假设有8个字符,我们用长度是3的二进制编码即可: 000 001 010 011 100 101 110 111 我 的 给 你 好 不 她 他 0 1 10 11 100 101 110 111 我 的 给 你 好 不 她 他 例如,尽可能短 那能译成什么? 如何给数据文件中的字符编以不定长的编码,并且不用分隔符也不产生二义性,还要使各种数据文件平均长度最短? 一、如何设计不定长码 如果在一个编码系统中,任一个字符的编码都不是另一个字符的编码的前缀(最左子串)。这种编码称作前缀编码。 例如: 01 001 010 100 110 我 给 你 的 好 那能译成什么? 构造方法: 用被编码的字符作为叶子,构造二叉树,然后在二叉树的左分支上标“0”,右分支标”1”,每个字符的编码就是从根到该字符叶子所经路径上的0、1序列。 你 我 给 的 好 我=00 给=01 你=100 的=101 好=11 0 0 0 0 1 1 1 1 二、平均长度最短 哈夫曼编码:对一棵具有n个叶子的哈夫曼树,若对树中的每个左分支赋予0,右分支赋予1,
您可能关注的文档
最近下载
- 三菱(MITSUBISHI)MR-JE-40A使用手册说明书.pptx VIP
- 年产20万吨有机生态复合肥建设项目安全预评价.doc VIP
- 三菱(MITSUBISHI) MR-JE-40A使用手册说明书.pptx VIP
- 毕业设计(论文)-分级挤压式核桃破壳机的设计.docx VIP
- 看不见的杀手——病毒性传染病知到智慧树期末考试答案题库2025年中南大学.docx VIP
- 2026年高考作文备考之“红军长征胜利90周年”写作主题及写作示范.docx VIP
- 《登快阁》理解性默写(带答案).doc VIP
- TCABEE-既有建筑用发泡陶瓷保温装饰板外墙保温系统技术规程.pdf VIP
- 看不见的杀手——病毒性传染病智慧树知到期末考试答案2024年.docx VIP
- 生成式AI对大学生学术诚信影响的实证研究及引导策略.docx VIP
原创力文档

文档评论(0)