我试图实现哈夫曼压缩和解压缩文件,其中所有需要解压缩所需的信息必须包括在压缩文件中。对于这个实现,我希望在压缩文件中包含频率表,这样解压缩程序就可以从这个频率表重新生成Huffman代码,然后解压缩该文件。频率表如下所示,其中每个索引映射到ASCII-字符的十进制表示:
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 847, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4183, 13, 0, 0, 0, 6, 0, 0, 26, 26, 0, 107, 84, 598, 124, 36, 72,