- 1
- 0
- 约9.54千字
- 约 16页
- 2018-10-29 发布于湖北
- 举报
赫夫曼编码译码器数据结构课程设计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个代码。同时将此字符
您可能关注的文档
- 议论文事例分析kvqnijs0.ppt
- 科学研究方法与论文写作889olsqd.ppt
- 高频小信号放大器设计e9wfy0kf.doc
- 紧急救护法4aur92d4.doc
- 水文地质调查报告jmibkrus.doc
- 物流信息管理系统答辩fghdxp3f.ppt
- 联想公司岗位责任体系ljgfs3e3.ppt
- 麦肯锡——上柴战略咨询报告2axyz87tq.ppt
- 浅谈第四方物流x1s5wkdt.ppt
- 翻转课堂教学模式研究jdbjjrkc.doc
- 《畜牧饲养兽医数据管理管控规范》.pdf
- 城市公共自行车调度管理与车辆均衡分配计划.docx
- 数字金融创新模式及其系统性风险控制研究.docx
- 数据资产价值量化评估的指标体系构建研究.docx
- 《畜牧疫病智慧监测数据质控规范》.pdf
- 初中七年级英语上册Unit 6 My clothes my style Integration II教学设计.docx
- 【杭州】2025年浙江杭州市钱塘(新)区招聘紧缺岗位人才23人笔试历年典型考题及考点剖析附带答案详解.docx
- 《畜禽产品质量安全例行监测抽样技术规范》.pdf
- 制造业供应链中断风险应对策略与快速恢复机制研究.docx
- 《畜禽养殖场细菌耐药性水平评价技术规范》.pdf
原创力文档

文档评论(0)