- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计综合成绩评定
设计题目: 哈夫曼编/译码器
考核项目
分值
A
C
得分
设计态度
(共10分)
10
按要求出勤,设计态度认真、积极
设计态度比较认真
设计情况(共30分)
设计工作量与难度
10
设计工作量达到要求、设计有一定难度
设计工作量与难度一般,基本达到了要求
设计
方案
5
设计方案正确、合理
设计方案较正确、基本合理,但不是最优
设计完成情况
15
能够按照面向对象的思想完成了选题的设计内容,界面设计合理,相关算法设计正确,程序结果正确、直观性好
基本完成了选题的设计内容及主要选题功能,相关算法设计基本正确,程序结果正确
设计报告(共30分)
报告组织结构及内容
15
内容组织及结构合理、内容充实、层次清晰、图表得当
内容组织及结构较合理、内容较充实、层次较清晰、图表应用基本得当
报告排版格式
15
格式规范,完全符合要求
格式基本规范,基本符合要求
答辩情况
(共30分)
30
答辩思路清晰,问题回答准确
问题基本回答准确
综合得分
其它说明:
目 录 TOC \o 1-3 \h \z \u
HYPERLINK \l _Toc435431419 一、问题描述 PAGEREF _Toc435431419 \h 1
HYPERLINK \l _Toc435431420 二、概要设计 PAGEREF _Toc435431420 \h 2
HYPERLINK \l _Toc435431421 2.1界面设计 PAGEREF _Toc435431421 \h 2
HYPERLINK \l _Toc435431423 2.2算法设计 PAGEREF _Toc435431423 \h 3
HYPERLINK \l _Toc435431424 三、详细设计 PAGEREF _Toc435431424 \h 4
HYPERLINK \l _Toc435431425 四、程序运行说明与结果 PAGEREF _Toc435431425 \h 9
HYPERLINK \l _Toc435431427 五、总结与分析 PAGEREF _Toc435431427 \h 13
一、问题描述
电文编码:假如有一份电文中有若干个字符,以每个字符出现的频度作为叶子结点的权值创建对应的哈夫曼树(权值最小的作为左子树,次小的作为右子树),并输出每个字符对应的哈夫曼编码。
1. 程序的输入
(1)若干字符(代表电文)
2. 程序的输出
(1)每个字符对应的哈夫曼编码
(2)每个字符对应的权值
(3)电文经过编码后的二进制代码
电文译码:给出一段二进制代码的电文,要求根据前面构造的哈夫曼树进行译码。在前面编码的基础上,键盘输入一段电文,则能在屏幕上显示出自动翻译好的电文。
程序的输入
由0和1组成的二进制代码(代表电文)
程序的输出
(1)每个字符对应的哈夫曼编码
(2)每个字符对应的权值
(3)电文经过译码后的译码结果
二、概要设计
2.1界面设计
图1 哈夫曼编/译码器界面
哈夫曼编/译码器分为显示区域、输入区域和按钮区域三个部分。显示区域分别显示字符编码、字符权值和编码结果。输入区域输入若干字符(电文)。按钮区域包括自动获取权值、保存字符权值、打开编码文件、保存编码内容、保存编码结果和开始编码按钮。对应控件属性如表1所示。
表 1 主界面控件属性
控件(Name)
属 性
属 性 新 值
richTextBoxScan
Text
输入编/译码内容
richTextBoxPrint
Text
输出编/译码结果
richTextBoxPrintCode
Text
输出字符编码
richTextBoxSetWeight
Text
输出字符权值
labelScan
Text
请输入要编/译码的内容:
labelPrint
Text
编/译码结果为:
续表
控件(Name)
属 性
属 性 新 值
labelPrintCode
Text
字符编码为:
labelPrintWeight
Text
字符权值为:
buttonSetWeight
Text
自动获取权值
buttonSaveWeight
Text
保存字符权值
buttonOpen
Text
打开编/译码文件
buttonSaveText
Text
保存编/译码内容
buttonSave
Text
保存编/译码结果
buttonTra
Text
开始编/译码
checkBoxEnCode
Text
编码
checkBoxDeCode
Text
译码
2.2算法设计
在此程序算法设计中,核心算法为哈夫曼树的构造算法与哈夫曼编码算法。在哈夫曼树的构造算法中,需要定义哈夫曼树的存储类型
您可能关注的文档
- C语言课设职工工资管理系统.doc
- c语言职工工资管理系统课程设计说明书.doc
- DCS第2章集散控制系统原理与其应用[张德泉主编][电子教案].ppt
- DCS第8章集散控制系统原理与其应用[张德泉主编][电子教案].ppt
- DreamWeaver完整教案第十章.ppt
- DRGS相关知识培训.ppt
- DSP技术课程设计_语音信号扩展U律新.doc
- DSP课程设计任务书(许强).doc
- EDA设计技术教学第4章层次结构.ppt
- ERP沙盘模拟课程简介.ppt
- 2024-2025学年人教版小学数学四年级下册教学计划及进度表.docx
- 2024-2025学年北师大版小学数学二年级下册教学计划及进度表.docx
- 2024-2025学年人教版小学数学五年级下册教学计划及进度表.docx
- 2024-2025学年人教大同版(2024)小学英语三年级下册教学计划.docx
- 2024-2025学年人教精通版(三起)(2024)小学英语三年级下册教学计划.docx
- 2024-2025学年统编版初中道德与法治八年级下册教学计划及进度表.docx
- 2024-2025学年统编版(2024)初中道德与法治七年级下册教学计划及进度表.docx
- 2023-2024学年上海黄埔区中考二模综合测试(物理部分)试卷及答案.pdf
- 2024-2025学年外研版(三起)(2024)小学英语三年级下册教学计划及进度表.docx
- 2025届北京市北京第四中学高三冲刺模拟数学试卷含解析.doc
文档评论(0)