📄 ffff.txt
字号:
一、 课程设计目的
1.数据结构课程设计是综合运用数据结构课程中学到的几种典型数据结构,以及程序设计语言(C语言),自行实现一个较为完整的应用系统的设计与开发
2.通过课程设计,自己通过系统分析、系统设计、编程调试,写实验报告等环节,进一步掌握应用系统设计的方法和步骤,灵活运用并深刻理解典型数据结构在软件开发中的应用 。
3.学会将知识应用于实际的方法,提高分析和解决问题的能力,增加综合能力。
二、课程设计内容
使用哈夫曼树和哈夫曼编码的有关知识设计一个哈夫曼编/译码器
三、需求分析
利用哈夫曼编码进行信息通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码,在接收端将传来的数据进行译码(复原)。对于双工信道(既可以双向传输信息的信道),每端都需要一个完整的编/译码系统。本次设计就是为这样的信息收发站写的一个哈夫曼的编/译码器。
四、概要设计
1.系统结构图(功能模块图)
本系统可以完成对已存在的英文文件进行编码及译码,而且可以对即使输入的英文文件进行编码和译码。系统结构图如下;
2.功能模块说明
本程序包含主函数main(),对已有文件编码duquwenben2(),对输入文件编码tongjizifishu (),显示编码outputhufmancode()及译码DECODE()。
main(),显示主菜单,供用户选择功能。
duquwenben2(),对在指定路径的文件进行编码。
tongjizifushu(),对用户输入的文件进行编码。
outputhufmancode(),对已编好的huffman编码进行显示。
DECODE(),对用户给出的huffman编码进行破译,显示其对应的符号及权值,即出现的次数。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -