首页 > TAG信息列表 > huffman-code

java-如何不断地从两个不同的列表中找到两个最小值?

我有两个包含整数的不同列表,我需要不断地找到这两个列表之间的两个最小值.我应该注意,我不想将这两个列表合并在一起,因为它们是不同的类型. 我想知道我的方法是好是坏.如果不好,请告诉我如何提高效率. >两个列表始终按降序排列,因此分钟数将位于底部 >从列表1中找到两个分钟,并将

java-Huffman代码将位写入文件以进行压缩

我被要求使用霍夫曼代码压缩输入文件并将其写入输出文件.我已经完成了霍夫曼树的结构并生成了霍夫曼代码.但是我不知道如何将这些代码写入文件,以使文件的大小小于原始文件的大小. 现在,我有了以字符串表示形式的代码(例如,“ c”的霍夫曼代码为“ 0100”).有人请帮我把那些写进  

霍夫曼编码:如何用Python编写二进制数据

我已经尝试过使用struct模块的方法,如代码中注释掉的行所示,但没有成功.基本上,我有两个选择:我可以按代码编写二进制数据代码(我的代码是长度在3到13位之间的位序列),或将n个字符的整个字符串(在这种情况下为n = 25000)转换为二进制数据.但是我不知道如何实现这两种方法.码: import