- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《数据结构》课程设计
一、数据结构课程设计的目的与要求
1、目的:
(1)要求学生达到熟练掌握C语言的基本知识和技能;
(2)基本掌握面向对象程序设计的基本思路和方法;
(3)能够利用所学的基本知识和技能,解决简单的程序设计问题。
2、基本要求:
(1)要求利用VC++的编程思想来完成系统的设计;
(2)要求在设计的过程中,建立清晰的结构体层次;
(3)在系统的设计中,至少要做到基本管理要求。
(4)学生必须仔细阅读《数据结构》课程设计方案,认真主动完成课设的要求。有问题及时主动通过各种方式与教师联系沟通。
? (5)学生要发挥自主学习的能力,充分利用时间,安排好课设的时间计划,并在课设过程中不断检测自己的计划完成情况,及时的向教师汇报。
(6)独立思考,课程设计中各任务的设计和调试要求独立完成,遇到问题可以讨论,但不可以拷贝。
?? (7)课程设计按照教学要求需要一周时间完成,一周中每天(按每周5天)至少要上3-4小时的机来调试C语言设计的程序,总共至少要上机调试程序18小时。
3、创新要求:
在基本要求达到后,可进行创新设计,如根据排序名次评定奖学金。
4、写出设计说明书。
?? 数据结构是一门涉及多门课程的课程,难度较大,需要较好的C语言的程序设计和调试能力,如果学生能够按照要求,从时间和精力上保证完全的投入,相信能够有很大的收获,几分投入几分收获,努力吧,同学们,不在此时更待何时!
二、数据结构课程设计题目
设计一个一元多项式简单计算器。要求:(1)输入并建立多项式;(2)输出多项式,输出形式为整数序列n,c1,e1,c2,e2,…,cn,en,其中n是多项式的项数,ci,ei分别是第i项的系数和指数,序列按指数降序排序;(3)多项式a和b相加,建立多项式a+b;(4)多项式a和b相减,建立多项式a-b;(5)计算多项式的值;(6)计算器的仿真界面。
编写一个程序,反映病人到医院看病,排队看医生的情况。病人排队过程中主要重复两件事:(1)病人将病历卡交给护士,排队等候;(2)护士从队列中取出病人的病历卡,该病人就诊。
要求:模拟病人就诊的这一过程。
排队—输入排队病人的挂号号码,加入排队队列中;
就诊---排在最前的病人就诊,并将其从队列中删除;
查看排队---从队首到队尾列出所有排队病人的挂号号码;
查询---在队列中查询某个号码之前还有几位。
退出运行。
编写一个程序,求解皇后问题:在n×n的方格棋盘上,放置n个皇后,要求每个皇后不同行、不同列、不同左右对角线。要求皇后个数n由用户输入(n50)。
迷宫问题。以一个m×n的长方阵表示迷宫,0和1分别表示迷宫中的通路和障碍。设计一个程序,对任意设定的迷宫,求出一条从入口到出口的通路,获得出没有通路的结论。
家谱管理系统设计与实现。编制一个家谱资料管理软件,实现对一个家族所有的资料进行收集整理。支持对家谱的增加,删除,更新,统计等操作,并要求:(1)记录输入;(2)查询某人的所有子孙,查询某人的所有祖先,查询某人是这个家族的第几代,查询某人有几个兄弟等。
背包问题求解。设有不同价值、不同重量的物品n件,求从这n件物品中选取一部分物品,使选中物品的总重量不超过指定的限制重量,并且选中物品的价值之和为最大。
7、图的基本操作与实现。要求:(1)输入含n个顶点和e条边的图;(2)求每个顶点的度,输出结果;(3)指定任意顶点x为初始顶点,对图作DFS遍历,输出DFS顶点序列(提示使用一个栈实现DFS);(4)指定任意顶点x为初始顶点,对图作bFS遍历,输出BFS顶点序列(提示使用一个队列实现DFS);(5)输入顶点x,查找图,若存在含x的顶点,则删除该顶点及与之相关的边,并作DFS遍历,否则输出信息“无x”;(6)判断图是否连通,输出信息“YES/NO”;
如果选用的存储结构是邻接矩阵,则用邻接矩阵的信息生成图的邻接表,反之亦。然。
8、内部排序教学软件的总体目标:利用所学C语言和数据结构的相关知识,开发一个具有良好人机界面的内部排序教学软件,实现各种内部排序,并能使用户通过其显示结果对每种排序方法的性能有一个直观的了解,从而达到教学的目的。
基本功能如下:
(1)界面友好,易于操作。采用菜单或其它人机对话方式进行选择。
(2)实现各种内部排序。包括冒泡排序,直接插入排序,直接选择排序,希尔排序,快速排序,堆排序,归并排序和基数排序。
(3)待排序的元素的关键字为整数。可用随机数据和用户输入数据作测试比较。比较的指标为有关键字参加的比较次数和关键字的移动次数(关键字交换以3次计)。
(4)演示程序以人机对话的形式进行。每次测试完毕显示各种比较指标
的列表,以便比较各种排序的优劣。
9、查找教学软件的总体目标:在VC++ 的开发环境下,利用所学C语言和数据结
您可能关注的文档
最近下载
- 第1课 中华文明的起源与早期国家 课件(共26张PPT).pptx VIP
- 新解读《GB_T 31598-2015大型活动可持续性管理体系 要求及使用指南》最新解读.docx VIP
- 2025人教版(PEP)(2024)三年级上册英语教学计划(三篇).docx VIP
- 完整版《浪浪山小妖怪》2025年开学第一课全文课件.ppt
- 2-1认识地球(第1课时)分课时课件--【大单元教学】七年级地理上册(湘教版).ppt VIP
- 酒店营业额日报表.xls VIP
- Unit 1 Hello!(课件)-一年级英语上学期(人教PEP版 2024秋).pptx VIP
- 电子元器件采购 投标方案(技术标 ).pdf VIP
- GBT 31598-2015 大型活动可持续性管理体系 要求及使用指南-国家标准.pdf
- 走进奇幻世界山海经与“山海经”有关的文档.pptx
文档评论(0)