序列化有助于将霍夫曼树存储到文件中

赛义德·艾哈迈德·贾米尔

我正在为课程分配创建霍夫曼压缩程序。我知道如何实现它,但是由于解码器必须使用编码器存储的转换表或从头开始创建霍夫曼树,因此我想将完整的霍夫曼树存储为编码器,因此解码器无需重建它。我知道用指针保存东西并不相同,所以我看到序列化可能会有所帮助。我的主要问题是:

1-序列化将能够按原样存储树吗?2-与存储转换表并对其进行重构相比,存储树是否会占用更多空间?

我想最小化要存储在编码文件中的树数据。我在这里说纯文本压缩。- 谢谢

马克·阿德勒

您不需要转移树。获得每个符号的代码长度后,请丢弃该树。然后,您可以根据符号的长度和顺序来构造规范代码然后,您仅将长度发送给解码器,并且解码器将仅从这些长度构造相同的规范代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

TSQL查询有助于结构化结果

来自分类Dev

TSQL查询有助于结构化结果

来自分类Dev

线程化有助于提高Java的效率吗?

来自分类Dev

与流有助于消除从文件扩展名

来自分类Dev

合并有助于SQL中聚合的值

来自分类Dev

有助于Google翻译的API

来自分类Dev

在多个容器中存储数据时,Java 的参考系统是否有助于节省内存?

来自分类Dev

十进制到十六进制有助于理解

来自分类Dev

有助于翻译多个文件名的程序/命令

来自分类Dev

将您的联系表格放在IFRAME中有助于减少垃圾邮件吗?

来自分类Dev

React / Redux中的生命游戏,有助于提高性能

来自分类Dev

算法中的行成本有助于我理解这一点

来自分类Dev

在 Linux 中创建 RAM 磁盘真的有助于提高性能吗?

来自分类Dev

java - 如何实现有助于在java中拖动圆圈的鼠标侦听器?

来自分类Dev

如何使我的插件有助于将菜单项从 Eclipse 平台中的现有菜单添加到现有子菜单中?

来自分类常见问题

索引是否有助于sql选择排序性能?

来自分类Dev

基本的JavaScript对象结构有助于访问属性

来自分类Dev

线程有助于提高Java的效率吗?

来自分类Dev

流浪汉如何有助于发展

来自分类Dev

索引是否有助于sql选择排序性能?

来自分类Dev

哪些属性有助于LCD面板的质量?

来自分类Dev

数组as3冲突有助于编码

来自分类Dev

Eclipse内容有助于Gradle依赖性

来自分类Dev

Eclipse RCP:这是否有助于片段项目

来自分类Dev

Redis复制是否有助于负载均衡?

来自分类Dev

哪些方法有助于改善无线信号?

来自分类Dev

硬件是否有助于减少OS X的崩溃?

来自分类Dev

AsyncController方法声明,有助于理解语法

来自分类Dev

if语句有助于控制无人机

Related 相关文章

热门标签

归档