社区
数据结构与算法
帖子详情
已知各字符的出现次数(数组中),如何简单计算总的HUFFMAN压缩字节数
aabiao
2004-11-19 12:46:04
不要求二叉树的编码,只要求计算结果
不要具体程序,给个方法就可以。
...全文
134
4
打赏
收藏
已知各字符的出现次数(数组中),如何简单计算总的HUFFMAN压缩字节数
不要求二叉树的编码,只要求计算结果 不要具体程序,给个方法就可以。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bamboo2000
2004-11-23
打赏
举报
回复
王咏刚的网站上能找到一个Huffman的源码
不用构造Huffman树就可以生成Huffman编码了
寻开心
2004-11-22
打赏
举报
回复
这个算法应该就是huffman树编码算法本身
概率分布直接影响到树的形状,树的形状的构造算法就是计算各个字符编码长度的算法
是可以构造出来一个算法根据其他字符的概率,算出特定字符的编码长度的
可是这样单独的算法,还不如完整的构造一个树,然后遍历一次把所有的字符的编码长度都计算出来,来得效率高呢。
即便你构造出了这个算法,你也会发现里面有大量的if语句判别其他字符的概率数值的,不太可能形成一个公式算法,而不包含if判断那样的算法的。
aabiao
2004-11-19
打赏
举报
回复
我说知道各节点次数,就是说明知道概率了。我不是说预估,是要计算。
寻开心
2004-11-19
打赏
举报
回复
给出了各个字符的频率才可以生成树
然后计算每个节点的深度和频率的乘积再求和,然后才能算出编码后的长度
不生成树,直接算编码后的长度可难叻。
怀疑有无可行性
虽然给出数据肯定能够构造出来二叉树,但是预估这个树的长度不太可能
数据结构(C++)有关练习题
D. *建立函数create:根据一维数组a[n]建立一个单链表,使单链表中各元素的次序与a[n]中各元素的次序相同,要求该程序的时间复杂度为O(n)。 E. *整理函数tideup:在非递减有序的单链表中删除值相同的多余...
Huffman
编码实现文本文件
压缩
GB2312的汉字编码占用两个字节,区码和位码分别由...编码是由0、1组成的一串数字,
出现
频率越高的
字符
,其编码越短,通过这个特性,我们可以将每8位组成一个新的
字符
(1Byte),输出到
压缩
文件中,达到
压缩
的目的。
Huffman
编码实现文本文件
压缩
(C++实现)
输入一个文本文件名,统计该文件中各
字符
频率。首先对各
字符
进行
Huffman
编码,将该文件翻译成
Huffman
编码文件B;然后将
Huffman
编码文件译码成文件C,并对原文件与文件C进行比较。 算法思想描述 需求分析 输入:...
数据流
压缩
原理实现(
huffman
编码,LZ77
压缩
算法)
1.
压缩
原理deflate算法 a) LZ77 算法原理 b)
Huffman
算法原理 c)
Huffman
算法测试实例 2. gzip格式分析 3. zlib库函数API分析 ...一种方法是找出数据中那些重复
出现
的
字符
串,然后用更短的符号代替...
python图像处理opencv哈弗曼算法
压缩
图像
计算
压缩
率
在我们的
计算
机系统中,每个
字符
将占用1字节(8位)。构造哈夫曼树并确定每个符号的代码。对于这个问题,您可以手绘树的建设过程,并采取一张照片,包括在您的文件。原图灰度图大小 256.0 KB
压缩
后大小 241....
数据结构与算法
33,008
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章