- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]数据结构课程设计报告格式new
山东建筑大学题 目: 算术表达式求值演示
课 程:院 (部):专 业:班 级:学生姓名:学 号:指导教师:完成日期:课程设计任务书一 I
课程设计任务书二 II
题目一 1
一、问题描述 1
二、基本要求 1
三、算法思想 1
四、数据结构 1
五、模块划分 1
六、源程序 2
七、测试数据 5
八、测试情况 5
题目二 6
一、问题描述 6
二、基本要求 6
三、算法思想 6
四、数据结构 6
五、模块划分 6
六、源程序 6
七、测试数据 15
八、测试情况 15
结 论 16
参考文献 17
课程设计指导教师评语 18
山东建筑大学计算机科学与技术学院
课程设计任务书一
设计题目 哈夫曼编、译码器 已知技术参数和设计要求 [问题描述]
利用哈夫曼编码进行通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码,在接收端将传来的数据进行译码。对于双工信道(即可以双向传输信息的信道),每端都需要一个完整的编/译码系统。试为这样的信息收发站写一个哈夫曼码的编/译码系统。
[基本要求]一个完整的系统应具有以下功能。
(1)I:初始化(Initialization)。(2)E:编码(Encoding)。(3)C:压缩(Compress)。(4)D:译码(Decoding)。(5)P:打印代码文件(Print)。(6)T:显示哈夫曼树(Treeprinting)。 设计内容与步骤 [实现提示]
编码结果以文本方式存储于文件中。
用户界面可以设计为“菜单”方式。 设计工作计划与进度安排 课程设计按照教学要求需要两周时间完成,
两周中每天(按每周5天)至少要上机6小时来调试程序。
总共至少要上机调试程序60小时。 设计考核要求 考勤20%
课程设计说明书50%
程序实现30%
指导教师(签字): 教研室主任(签字)
山东建筑大学计算机科学与技术学院
课程设计任务书二
设计题目 算术表达式求值演示 已知技术参数和设计要求 [问题描述]表达式计算是实现程序设计语言的基本问题之一,也是栈的应用的一个典型例子。设计一个程序,演示用算符优先法对算术表达式求值的过程。
[基本要求]以字符序列的形式从终端输入语法正确的、不含变量的整数表达式。利用教科书表3.1给出的算符优先关系,实现对算术四则运算运河运算表达式的求值,并仿照教科书的例3.1演示在求值中运算符栈、运算数栈、输入字符和主要操作的变化过程。 设计内容与步骤 [实现提示]
设置运算符栈和运算数栈辅助分析算符优先关系。
在读入表达式的字符序列的同时,完成运算符和运算数(整数)的识别处理,以及相应的运算。
在识别出运算数的同时,要将其字符序列形式转换成整数形式。
在程序的适当位置输出运算符栈、运算数栈、输入字符和主要操作的内容。 设计工作计划与进度安排 1、课程设计按照教学要求需要两周时间完成,
2、两周中每天(按每周5天)至少要上机6小时来调试程序。
3、总共至少要上机调试程序60小时。 设计考核要求 1、考勤20%
2、课程设计说明书50%
3、程序实现30%
指导教师(签字): 教研室主任(签字)题目一哈夫曼编/译码器
一、问题描述:
利用哈夫曼编码进行通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码,在接收端将传来的数据进行译码。对于双工信道(即可以双向传输信息的信道),每端都需要一个完整的编/译码系统。试为这样的信息收发站写一个哈夫曼码的编/译码系统。
二、基本要求:一个完整的系统应具有以下功能。
(1)I:初始化(Initialization)。(2)E:编码(Encoding)。(3)C:压缩(Compress)。(4)D:译码(Decoding)。(5)P:打印代码文件(Print)。(6)T:显示哈夫曼树(Treeprinting)。
三、算法思想:
译码过程是分解电文中字符串,从根出发,按字符“0”或“1”确定找左孩子或右孩子,直至叶子结点,便求得孩子串相应的字符。
四、数据结构:
typedef struct char bits[N]
五、模块划分
函数:typedef struct{} HUFFMAN HUFFMANCODE main()
2、函数之间的调用关系 main函数调用其他函数
六、源程序
#define N 7 /*叶子数目,需要时更改此值即可*/
#define M 2*N-1 /*节点总数*/
typedef struct
{
char bits[N];/*编码存储,位串*
您可能关注的文档
- [工学]专业技术带头人.ppt
- [工学]东华大学关于研究生学位论文格式的统一要求.doc
- [工学]中倍平场显微物镜设计.doc
- [工学]井筒冻结壁径向位移规律计算研究.pdf
- [工学]上海市闵行区十二五交通专项规划.pdf
- [工学]交通大学楼电气施工方案.doc
- [工学]交通量处理与分析技术的研究.pdf
- [工学]人工智能重点.doc
- [工学]中国电路出版社 电路基础 钟建伟 2习题解.doc
- [工学]中南大学电路考试试题.doc
- 上海海洋大学《海洋环境分析技术》课件-21化学发光分析法.pdf
- 上海海洋大学《海洋环境分析技术》课件-20分子荧光分析法.pdf
- 上海海洋大学《海洋环境分析技术》课件-22色谱分离过程.pdf
- 上海海洋大学《海洋环境分析技术》课件-25气相色谱仪与固定液.pdf
- 上海海洋大学《海洋环境分析技术》课件-24色谱定性定量方法.pdf
- 上海海洋大学《海洋环境分析技术》课件-26气相色谱检测器.pdf
- 上海海洋大学《海洋环境分析技术》课件-29液相色谱固定相与流动相.pdf
- 上海海洋大学《海洋环境分析技术》课件-27气相色谱分离条件的选择.pdf
- 上海海洋大学《海洋环境分析技术》课件-28液相色谱仪器与类型.pdf
- 上海海洋大学《海洋环境分析技术》课件-3 原子光谱和分析光谱.pdf
文档评论(0)