赫夫曼编码译码器数据结构课程设计mscapevu.docVIP

  • 1
  • 0
  • 约9.54千字
  • 约 16页
  • 2018-10-29 发布于湖北
  • 举报

赫夫曼编码译码器数据结构课程设计mscapevu.doc

赫夫曼编码译码器数据结构课程设计mscapevu

《 数据结构与算法 》课程设计 (2013/2014学年第一学期17周) 班级: 学号: 姓名: 指导教师: 杨东鹤 王敏丽 目 录 题目 需求分析 概要设计 程序说明 详细设计 实验心得与体会 备注 一、题目: 赫夫曼编码/译码器 1. 问题描述 利用赫夫曼编码进行通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。这要求在发送端通过一个编码系统对待传输数据预先编码,在接收端将传来的数据进行译码(复原)。对于双工信道(即可以双向传输信息的信道),每端都需要一个完整的编/译码系统。试为这样的信息收发站编写一个赫夫曼码的编/译码系统。 基本要求 一个完整的系统应具有以下功能: (1) I:初始化(Initialization)。从终端读入字符集大小n,以及n个字符和n个权值,建立赫夫曼树,并将它存于文件hfmTree中。 (2) E:编码(Encoding)。利用已建好的赫夫曼树(如不在内存,则从文件hfmTree中读入),对文件ToBeTran中的正文进行编码,然后将结果存入文件CodeFile中。 (3) D:译码(Decoding)。利用已建好的赫夫曼树将文件CodeFile中的代码进行译码,结果存入文件Textfile中。 以下为选做: (4) P:印代码文件(Print)。将文件CodeFile以紧凑格式显示在终端上,每行50个代码。同时将此字符

文档评论(0)

1亿VIP精品文档

相关文档