- 75
- 0
- 约1.5万字
- 约 21页
- 2018-07-24 发布于福建
- 举报
哈夫曼编码程序的设计
PAGE
PAGE 2
算法与数据结构课程设计
哈夫曼编码/译码器设计
学生姓名:
学 号:
专 业:(计算机科学与技术)
年 级:(大二)
指导教师:(汪洋)
2009年6月19日
哈夫曼编码/译码器
问题描述:
利用哈夫曼编码进行通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本,但是,这要求在发送端通过一个编码系统对待传数据预先编码,在接收端将传来的数据进行译码(复原)。对于双工信道(即可以双向传输信息的信道)每端都需要一个完整的编/译码系统。试为这样的信息收发站写一哈夫曼编/译码系统。
基本要求:
I:初始化(Initialization)。从终端读入字符集大小n,以及n个字符和n个权值,建立哈夫曼树,并将它存于文件hfmTree中。
E:编码(Encoding)。利用已建好的哈夫曼树(如不在内存,则从文件hfmTree中读入),对文件ToBeTran中的正文进行编码,然后将结果存入文件CodeFile中。
D:译码(Decoding)。利用已建好的哈夫曼树将文件CodeFile中的代码进行译码,结果存入文件TextFile中。
P:打印代码文件(Print)。将文件CodeFile以紧凑格式显示在终端上,每行50个代码。同时将此字符形式的编码文件写入文件CodePrin中。
T:打印哈夫曼树(Tree printing)。将已在
您可能关注的文档
最近下载
- 森林碳汇监测服务投标方案(技术标).docx
- 2026 春季人教版八年级下册历史全册教案.docx VIP
- 2026年一级建造师《建设工程项目管理》考前必背十页纸.docx VIP
- 《矩形、菱形与正方形》复习导航.doc VIP
- 危重症患者体位管理策略.pptx VIP
- ST起步所有的土地使用权及房屋建筑物所有权市场价值资产评估报告.docx VIP
- 指向学科核心素养的小学数学单元作业设计实践研究.pdf VIP
- 村官面试真题及详细参考答案(接地气、无模板).docx
- (初中语文)九年级上册语文必背15篇古诗文原文及译文.docx VIP
- 2023年(劳务员)基础知识题库及答案【精选题】.docx
原创力文档

文档评论(0)