全文预览

基于哈夫曼编码的数据压缩解压程序论文

上传者:幸福人生 |  格式:doc  |  页数:25 |  大小:808KB

文档介绍
知道文本输入的内容,可输入“L”,然后界面提示输入文本文件的路径和文件名,完成输入后按回车键,界面会出现文本的内容。4)帮助操作若用户不知道怎么使用该软件,则按主界面的提示按“H”,然后界面会出现教您怎么使用该软件的界面。5)操作失败后的界面提示,若用户输入的文件路径和文件名错误,则界面会提示用户输出文件打开失败。用户根据需求,在操作过程中按“Q”可随时退出系统。四、测试结果4.1压缩过程:在D盘中建立一个文本文档,并命名为123.txt。通过程序编译:在D盘中生成一个.COD的文档,并且名为123_new.COD:4.2解压过程解压过程就是将刚才压缩的文本文件还原。通过程序编译:在D盘生成一个.txt的文件,并且名为456.txt,同时文本的内容与原来的文本信息相同,实现解压功能。4.3显示文本内容将文本的内容输出在显示器上通过程序编译过后:4.4显示帮助界面:五、总结在当今信息时代,如何采用有效的数据压缩技术来节省数据文件的存储空间和计算机网络的传送时间已越来越引起人们的重视,哈夫曼编码正是一种应用广泛且非常有效的数据压缩技术。在课程设计过程中,我选择了《基于哈夫曼编码的数据压缩与解压程序》这一课题,虽然这个课题所涉及的知识我们还没有学习到,属于数据结构与算法的内容,但通过借助书本,自己动手实践,还是掌握了一点关于数据结构的知识,通过一周的课程设计使我对哈夫曼树以及哈夫曼编码有了更深的认识和理解,利用哈夫曼编码的思想方法,熟练掌握哈夫曼编码的过程。创建二叉树的方法和二叉树的存储结构,知道压缩文件是如何进行的,解压缩即为它的逆过程。程序的模块化结构尤其重要,应掌握各个模块间的逻辑关系和整体程序的结构。其实在这次课程设计中遇到很多问题,第一就是知识没有学到,必须从最基本的书本知识看起,谢谢指导老师借给我的那本数据结构与算法的课本,对我帮助很大,使我对程序的一些算法有了最基本

收藏

分享

举报
下载此文档