- 2
- 0
- 约3.94千字
- 约 17页
- 2017-07-07 发布于浙江
- 举报
201224060215_文件与文件系统的压缩与打包
文件与文件系统的压缩与打包
by-软二 田玉秋
压缩就是把我们要压缩的文件进行重新编码,以减
少不必要的空间,尽管现在最新技术在编码上已经很好
很强大,但一切都来自曾经的技术积累,那么我们现在
就来谈谈最基本的压缩编码方式--赫夫曼编码!
1.快速了解赫夫曼编码!
赫夫曼树
带权路径长度 (WPL)最小的二叉树称作赫夫曼树!
构造赫夫曼树
赫夫曼大叔是这么做的...
1)根据给定的n个权值构成n颗二叉树的集合F (其中每个二叉
树只有一个带权值的根节点)
2)在F 中选取两颗根节点的权值最小的树作为左右子树构造一颗
新的二叉树,且置新的二叉树的根节点的权值为其左右子树上根节
点的权值之和
3)在F 中删除这两棵树,同时将新得到的树加入F 中
4)重复2,3步骤,直到F成为一颗二叉树
赫夫曼编码
一般的,设需要编码的字符集{d1,d2,d3...},各个字符在
电文中出现的次数或频率集合为 {w1,w2,w3...},
d1,d2,d3...作为叶子节点, w1,w2,w3...作为相应叶子节点
原创力文档

文档评论(0)