腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用Java,我如何获得
霍夫曼
树
的
编码
树
?
、
、
、
、
给出一个构造的
树
和它工作所需的所有变量,我只需要理解如何从
霍夫曼
树
中获得
编码
的
树
。 更具体地说,我需要返回一个
霍夫曼
树
的字符串
编码
。不会将任何参数传递给函数。它只是一个返回
树
的
编码
字符串的getHuffmanTreeEncoded()函数,我不知道该如何处理。我需要遍历这棵
树
吗?我需要递归循环吗?我需要传递一个字符串变量,其中包含
编码
的
霍夫曼
树
字
浏览 2
提问于2020-10-30
得票数 0
2
回答
压缩机制
、
、
我知道Huffman
编码
是一种流行的文件压缩技术,我知道它是通过用较短的位
编码
更频繁的字符来工作的。问题是你只有在有
树
的情况下才能解码。你真的需要把
树
也传过来吗?如果是,以什么形式?
浏览 3
提问于2018-06-27
得票数 0
2
回答
霍夫曼
编码
-如果两个字母的频率相等,则可以生成不同的码字
、
、
、
我的压缩器使用频率表构造
霍夫曼
树
,然后进行
编码
,并将频率表和
编码
保存到文件中。致以问候。
浏览 0
提问于2014-03-12
得票数 0
2
回答
我需要一种方法来写我的哈夫曼
树
到我的
编码
、
、
、
我正在研究一个高效的Huffman压缩实现,但它需要以一种独特的方式完成:我需要找到一种方法,在将
编码
传递给解码器之前,将我的Huffman
树
写入到我的
编码
中,因为对于这个特定的项目,我们只能将一个指针传递给解码器我不能传递
树
本身,因为那样我就不能传递
编码
。我目前正在使用
C
++实现这一点。
浏览 3
提问于2015-05-14
得票数 1
1
回答
霍夫曼
vs自适应
霍夫曼
在Huffman中,当您构建树并对文本进行
编码
时,必须为包含
编码
文本的文本中的每个字母发送频率。因此,在解码时,您将构建一个
树
,就像您在
编码
时所做的那样,然后解码消息。但在自适应
霍夫曼
中,当你构建一棵
树
并对文本进行
编码
时,我猜你必须使用构建的
霍夫曼
树
发送消息?我可能错了,但它似乎更容易发送包含字母频率的表,而不是整个
树
。 我哪里错了?
浏览 1
提问于2015-05-07
得票数 2
1
回答
规范
霍夫曼
编码
器:
编码
比特流的内容
、
、
、
、
假设我们有以下规范的
霍夫曼
代码表。Symbol Code-length Codeword B 2 01 D 2 11 现在,我们从一个输入文件中读取符号,并通过查看上表对其进行
编码
。如果文本文件包含ACCDB,我应该将00 01 10 11或10 10 10 (相当于相应码长的二进制)作为
编码
比特流传输?如果我错了,请纠正我,并感谢任何解释。此
浏览 16
提问于2017-01-19
得票数 0
1
回答
用于大文件的哈夫曼
树
、
、
我必须使用
霍夫曼
编码
来压缩大文件。我的想法是读取文件的前1-2MB构建
霍夫曼
树
。buildHuffmanTree(totalFr,symArr, size );delete[] arrei; 其中buildHuffmanTree是一个函数,它构建了
霍夫曼
树
这就是我的问题所在--为一个完整的256个单词的字母表构建
霍夫曼
浏览 0
提问于2017-01-24
得票数 0
2
回答
java中
霍夫曼
编码
的读/写位
、
、
我有
霍夫曼
编码
项目,在第一步,我们获得每个字符的代码取决于
霍夫曼
树
。我获得每个字符的代码,例如:a= 01,abc 101,
c
=111。这些代码是字符串,我想将它们保存在二进制扩展名为.cmp的文件中,例如,我们有这样的文本: b=和
编码
是:01101111我如何将它们写入到具有.cmp扩展名的文件中的二进制值文件中,然后读取它们并解码它们
浏览 2
提问于2016-01-27
得票数 0
1
回答
DEFLATE:反向引用真的更好吗?
、
、
、
压缩器通常执行LZ77 (找到尽可能多的反向引用),然后构建
霍夫曼
树
并压缩该字节/引用流。可能会有一个极端的情况:引用3个相同的字节,长度由15位
编码
,距离由15+13位
编码
,而
编码
的字节在我们的
霍夫曼
树
中只有1位。差别是43个比特与3个比特。使用引用使输出比直接
编码
字节大14倍。但是ZLIB给出了1,329,309 B文件,而我的程序给出了1,381,153 B文件(两者都构建了最优的
霍夫曼
树
)。因此,较
浏览 9
提问于2018-05-19
得票数 1
6
回答
请求对Huffman压缩发表评论
如果二叉
树
中的每个符号代表一个字节,那么当它是最优的时候,我们可以在单个比特中压缩至多8比特。 如果
霍夫曼
树
中的每个符号代表一个短码,那么当它是最优的时候,我们可以在单个比特中压缩最多16比特。有人能用这个额外的
霍夫曼
编码
信息更新维基百科吗?
浏览 2
提问于2009-11-18
得票数 1
回答已采纳
1
回答
用
霍夫曼
表解码JPEG图像扫描数据
、
、
、
我在构建
霍夫曼
树
的阶段,需要使用它们来解码SOS段之后的图像扫描。我知道解码过程根据APPn标记的不同而不同,但我找不到解码过程本身的细节。我得到了四个独立的AC
霍夫曼
树
在一个基线的jpeg,我困惑的是哪一棵
树
应该用于解码。这些
树
似乎有重叠的值,所以我不能将所有的
树
都应用到解码过程中。因此,假设一个基线
编码
的jpeg,我如何确定使用哪些
霍夫曼
树
来解码图像扫描,以及在扫描中使用它们的位置?
浏览 14
提问于2019-04-26
得票数 0
2
回答
我不明白这个
霍夫曼
算法的实现
、
、
、
BinaryTreeNode<T>(first, second, first.data, second.data); }在我的教科书中,它给出了两页的
霍夫曼
编码
的定义对我来说,这本书不够详细,所以我做了谷歌搜索,并了解了Huffman
编码
过程是如何工作的。教科书声称,在上述代码的末尾,会生成一棵
霍夫曼
树
。但对我来说,这似乎是错误的,因为
霍夫曼
树
不一定是完整的
树
,但由于h
浏览 1
提问于2010-07-17
得票数 4
回答已采纳
3
回答
如何从哈夫曼
树
生成
霍夫曼
代码
、
我正在用
C
++做jpeg
编码
器。我成功地创建了Huffman
树
,但是如何从
树
生成huffman代码?我尝试的一种方法是将0分配给左分支,1分配给右分支,就像在图片中一样,但这种方法有一个问题,因为一个元素将用全1
编码
(就像picture bellow中的sibol E用11
编码
),但是jpeg标准不允许用所有的1
编码
霍夫曼
编码
。
浏览 1
提问于2012-01-31
得票数 3
回答已采纳
2
回答
如何从
霍夫曼
编码
的比特流中解码消息?
、
如何从
霍夫曼
编码
的比特流中解码消息?我对哈夫曼算法的想法不太清楚。然后
编码
过程是这样的: 1.计算字符的频率。2.按值排序频率。3.构建一棵
树
。4.通过将左边缘设为0,右边缘设为1来遍历
树
,以获得预期的消息字符。5.拼接代码以找到比特流。我认为我们需要重新构建
霍夫曼
树
。但是我如何从比特流中构建哈夫曼
树
呢?
浏览 5
提问于2011-02-14
得票数 0
回答已采纳
1
回答
是否需要添加
霍夫曼
树
或频率表?
、
、
、
我正在学习
编码
和解码,我的老师对我的作业有什么问题吗?也就是说:我们是否仍然能够在不添加
霍夫曼
树
或频率表的情况下解码
霍夫曼
压缩文件?
浏览 23
提问于2020-10-19
得票数 0
3
回答
单个字符的
霍夫曼
编码
?
我需要使用
霍夫曼
编码
。
霍夫曼
编码
是一个完全的二叉
树
。那么,当我们根本不需要两个叶子时,如何为单个字符创建一个huffman代码呢?
浏览 4
提问于2014-03-16
得票数 5
1
回答
如果我们在创建
霍夫曼
树
时不一致,会发生什么?
、
、
为什么我们在创建Huffman
树
的时候不能不一致呢?也就是说,根据惯例,我们必须事先决定是将较大的节点分配给左还是右的孩子,并且我们必须保持这个顺序。为什么要解决这个问题呢?
浏览 0
提问于2020-04-09
得票数 3
1
回答
在Java中进行Huffman
编码
时无法压缩文件
、
、
、
我已经使用优先级队列在Java
语言
中实现了
霍夫曼
编码
算法,其中我从根到叶遍历
树
,并根据符号在输入中出现的次数获得
编码
示例#=000011。一切都很好,
树
构建得很好,
编码
就像预期的一样:但是我得到的输出文件比原始文件要大。在遍历
树
的左节点和右节点时,我当前正在将'0‘和'1’附加到字符串。
浏览 5
提问于2011-10-18
得票数 0
1
回答
从字符串解码
霍夫曼
树
、
、
、
、
我正在研究在文件中存储
霍夫曼
树
的有效方法,以便解码器能够重建
霍夫曼
树
并正确解码文件。目前,我已经创建了一个函数来创建给定频率的
霍夫曼
编码
。'), (b'D', '111')]b'001A1
C
01E01B1D' return
c<
浏览 1
提问于2017-03-26
得票数 0
2
回答
非二进制字母表的哈夫曼
树
?
、
、
在生成的字母表不是二进制的情况下,哈夫曼
编码
树
是否很容易推广?例如,如果我想通过以三进制的形式写出一些文本来压缩它,我仍然可以为我写出的每个字符建立一个无前缀的
编码
系统。
霍夫曼
结构的简单概括(使用k-ary
树
而不是二叉
树
)仍然可以正确有效地工作吗?或者,这种构造导致了非常低效的
编码
方案?
浏览 1
提问于2011-03-28
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言/C加加程序员编程学习之unicode编码与ansi编码
c语言 树的基础知识 必看篇
C语言程序设计 智慧树知到网课答案
C语言编程新思路 智慧树知到网课答案
什么是Trie树算法?详述Trie树算法的原理?用C语言实现Trie树算法。内附代码。
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券