-
-
-
-
-
-
huffman.zip
建立一个文本文件,统计该文件中各字符频率,对各字符进行Huffman编码,将该文件翻译成Huffman编码文件,再将Huffman编码文件翻译成原文件。
“压缩文件”即:读文件、统计文件中的字符个数、对文件进行哈夫曼编码和译码、并将编码译码后的字符存储在文件中。
根据以上任务说明,设计数据结构,并设计程序完成功能。
-
Huffman.rar
Huffman
(1)I-初始化(赫夫曼树),建立赫夫曼树和各个字符的赫夫曼编码,将它们存入文件hfmTree.txt中;
(2)E-编码:可选择A:对用户自己输入的字符进行编码
B:对文件ToBeTran.txt中原有的字符串进行编码
将编好的赫夫曼编码存入文件CodeFile.txt中;
(3)D-译码:利用已建好的赫夫曼树对文件CodeFile.txt中的字符译码,将结果存入文件TextFile中;
(4)Q-推出,结束程序;
-
huffman.rar
任务:设计一个利用哈夫曼算法的编码和译码系统。
要求:建立一个文本文件,统计该文件中各字符频率,对各字符进行Huffman编码,将该文件翻译成Huffman编码文件,再将Huffman编码文件翻译成原文件。
“压缩文件”即:读文件、统计文件中的字符个数、对文件进行哈夫曼编码和译码、并将编码译码后的字符存储在文件中。
根据以上任务说明,设计数据结构,并设计程序完成功能。
-
-
-
huffman.zip
huffman编码是信息论课程设计和数据结构常用的编码,这里给出了4元和6元huffman的源代码
-