我的任务基本上是压缩文件,在汇编中压缩数据(只是字母,没有空格)。到目前为止我所做的: *从txt文件中接收所有数据 *按以下顺序将其放入数组中:频率最高的字母在前,以此类推。*将每个字母的出现频率按照与之前相同的顺序排列。例如: abc 25 3 1 我全部写在emu8086 EXE模板中。如果有人感兴趣,我可以链接代码,但我认为这无关紧要。
现在我必须以某种方式压缩它。我想到了使用 Jose 在这里建议的技术:Steps to compress a file using Huffman Code但是如果我快速浏览一下,我可以很快理解它不会压缩文件,但实际上恰恰相反。
当我们谈论编程,特别是汇编语言的技能时,创建一个霍夫曼树很可能“不合我意”。以比 ASCII 更有效的方式压缩数据的任何想法(8 * 字母数,假设为 abcdefghijklmnoqrstuvwxyz = 208 位)。
太感谢了!!:)