- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构与课设程计实践2012
数据结构与程序设计实践
数据结构与程序设计实践 1
一、课程设计题目 1
(一)课程设计1 1
1.回文检测 1
2.猴子分桃 1
3.情报加密 2
4. N后问题 2
5.建立通信网络 2
(二)课程设计2 3
1.图书管理系统 3
2.稀疏矩阵运算器 3
3.内部排序算法比较 4
4.集合基本运算 4
(三)课程设计3 4
1.电梯模拟 4
2.文本格式化 6
3.哈夫曼编/译码器 7
4.英语词典的维护和识别 8
二、课程设计要求 8
1.分组设计 8
2.题目选择 8
3.考核标准 8
4.提交材料 9
5.考核等级 9
6.时间安排 9
三、主要参考书目 9
四、联系方式 9
附件1:课程设计封面要求 1
附件2:分组登记表 2
一、课程设计题目
(一)课程设计1
1.回文检测
1)问题描述
设计一个程序,,对输入的字符串进行检测,以判断该字符串是否是回文数据,并输出判断结果。如:“abcxcba”或“abccba”都是回文数据。
2)基本要求
(1)利用栈和队列的原理设计上述题目;
(2)键盘输入字符串;
(3)键盘输出判断结果(如abcxcba和abccba是回文数据)。
3)实习报告
课程设计报告应包括:
(1)设计题目
(2)设计目的
(3)设计内容
(4)程序流程图
(5)源程序
(6)软件测试报告(包括所用到的数据及结果)
2.猴子分桃
1)问题描述
动物园里的n 只猴子编号为1,2,…,n,依次排成一队等待饲养员按规则分桃。动物园的分桃规则是每只猴子可分得m个桃子,但必须排队领取。饲养员循环地每次取出1 个,2 个,…,k个桃放入筐中,由排在队首的猴子领取。取到筐中的桃子数为k 后,又重新从 1 开始。当筐中桃子数加上队首猴子已取得的桃子数不超过m 时,队首的猴子可以全部取出 筐中桃子。取得桃子总数不足m个的猴子,继续到队尾排队等候。当筐中桃子数加上队首猴 子已取得的桃子数超过m 时,队首的猴子只能取满m个,然后离开队列,筐中剩余的桃子由 下一只猴子取用。上述分桃过程一直进行到每只猴子都分到m个桃子。设计一个程序求出猴子出列顺序(完成整个分配过程后的猴子的顺序)。
2)基本要求
(1)利用单循环链表作为存储结构模拟此过程;
(2)键盘输入猴子数目、桃子数目;
(3)按照出列顺序输出猴子编号。
3)实习报告
课程设计报告应包括:
(1)设计题目
(2)设计目的
(3)设计内容
(4)程序流程图
(5)源程序
(6)软件测试报告(包括所用到的数据及结果)
3.情报加密
1)问题描述
已知某情报局在和情报人员进行通信联络中只可能出现8种字符,其概率分别为0.05,0.29,0.07,0.08,0.14,0.23,0.03,0.11,设计一个哈夫曼编码。其中权值w=(5,29,7,8,14,23,3,11)。
2)基本要求
(1)键盘输入权值及字符集大小n,建立哈夫曼树;
(2)编码:利用建好的哈夫曼树生成哈夫曼编码;
(3)输出编码。
3)实习报告
课程设计报告应包括:
(1)设计题目
(2)设计目的
(3)设计内容
(4)程序流程图
(5)源程序
(6)软件测试报告(包括所用到的数据及结果)
4. N后问题
1)问题描述
在一个n×n的棋盘上放置n个皇后,使得它们彼此不受攻击,设计一个程序,对任意设定的棋盘规模,求出一种皇后摆放位置。
2)基本要求
(1)以二维数组存储棋盘和皇后数据;
(2)键盘输入问题规模n;
(3) 输出皇后摆放位置。
3)实习报告
课程设计报告应包括:
(1)设计题目
(2)设计目的
(3)设计内容
(4)程序流程图
(5)源程序
(6)软件测试报告(包括所用到的数据及结果)
5.建立通信网络
1)问题描述
在n个城市建设通信网络,只需架设n-1条线路即可。设计一个程序,求出如何以最低的经济代价建设这个通信网。(该问题为最小生成树问题)
2)基本要求
(1)利用图作为存储结构;
(2)键盘输入问题规模n,各条线路的权值;
(3) 输出生成树中各条边以及他们的权值。
3)实习报告
课程设计报告应包括:
(1)设计题目
(2)设计目的
(3)设计内容
(4)程序流程图
(5)源程序
(6)软件测试报告(包括所用到的数据及结果)
(二)课程设计2
1.图书管理系统
1)设计题目:图书管理系统
2)设计目的
巩固树的相关知识(建立、插入、删除),灵活运用C语言的三种基本程序控制结构和函数来实现系统。
3)设计内容
图书管理的基本业务活动:对一本书的采编入库,清除库存,借阅和归还等。试设计一个图书管理系统,将上述业务活动借助于计算机系统完成。
4)设计要求
1.每种书的登记内容至少包括书号、书名、作者现存量和总库量等五项。
2.系统应实现的操作及其功能如下:
您可能关注的文档
最近下载
- 企业采购管理蔬菜采购验收标准DOC56页.pdf VIP
- 2025年云南省中考物理试题卷(含答案解析).docx
- 体温测量软件GBT 25000.51-2016自测报告.docx VIP
- WS∕T 225-2024 临床化学检验血液标本的采集与处理.pdf
- 信息系统的使用与维护管理办法.doc VIP
- 环境影响评价报告公示大理州永平县汽车客运站环境影响评价报告表环评报告.doc VIP
- 2022年1月广东自考《07114现代物流学》试题和答案 .pdf VIP
- Unit 1 Happy Holiday(大单元教学设计)英语人教版2025八年级上册.pdf
- 2025年军队文职人员公开招录《管理学》真题库(含答案).pdf VIP
- 网络数据安全检查项及检查方法.docx VIP
文档评论(0)