想请问一下
如果我想要实作一个用Huffman来压缩非文字档的压缩程式,
我的做法是先用一个阵列存每个ASCII各别的频率再依照频率去建Huffman Tree,
然而这种做法做出来的在解压缩txt的时候还能正常执行,
但是我试着压缩mp3之类时却无法成功解压缩。
原因是出在ASCII上面吗?
有点不知道这种情况要怎么解
希望各位可以指点一下,十分感谢
===========================
手边没code刚刚重写了一部分
开档部分是
ifstream fin;
fin.open("input.txt", ios::binary);
读进来的部分大概是这样
https://pastebin.com/tSAVHTTt
把ch读进来后存成ASCII频率的阵列
在用这个阵列去建Huffman