实验三·赫夫曼树编码译码器·(六课时)
【实验内容】
1.初始化,从终端读入字符集大小n,以及n个字符和n个权值,建立赫夫量树,并进行存储到文件HfmTree中;
2.编码,利用构建好的赫夫量树,对文件中的正文进行编码,然后将结果保存到文件CodeFile中;
3.编译,利用已经构建好的赫夫量树将文件中的代码进行译码,结果进行保存到文件TextFile中;
4.打印代码文件,将文件CodeFile文件以紧凑格式显示在终端上,每行50个代码,同时将此字符形式的编码写入到文件CodePrint中;
5.打印赫夫量树,将已经在内存中的赫夫量树以直观的方式显示在终端上。【实验要求】
1.输入信息时进行提示
2.输入数据的合法性判断
3.提交实验报告和源代码
【实验内容】
1.初始化,从终端读入字符集大小n,以及n个字符和n个权值,建立赫夫量树,并进行存储到文件HfmTree中;
2.编码,利用构建好的赫夫量树,对文件中的正文进行编码,然后将结果保存到文件CodeFile中;
3.编译,利用已经构建好的赫夫量树将文件中的代码进行译码,结果进行保存到文件TextFile中;
4.打印代码文件,将文件CodeFile文件以紧凑格式显示在终端上,每行50个代码,同时将此字符形式的编码写入到文件CodePrint中;
5.打印赫夫量树,将已经在内存中的赫夫量树以直观的方式显示在终端上。【实验要求】
1.输入信息时进行提示
2.输入数据的合法性判断
3.提交实验报告和源代码