这是一份封控期间的期末作业,是一个原创程序。该程序旨在利用哈夫曼算法对ASCII字符文件进行高效的压缩和解压操作。用户可以根据需要修改程序中的buildTree函数中的字符串,程序将根据输入的字符串构建一棵哈夫曼树。接下来,用户可以在encode函数中输入字符,程序将根据之前构建的哈夫曼树生成相应的哈夫曼编码。此外,用户还可以在decode函数中输入二进制字符,程序将利用之前建立的哈夫曼树进行解码,并将解码后的字符串打印出来。需要注意的是,输入的解码字符不能包含在构建哈夫曼树时未出现的字符,否则解码失败并不会输出结果。另外,若待解码的二进制数包含除了0和1之外的数字,则会输出“The input string is not coded correctly!”的错误提示信息。