2023年数据结构大作业题目.pdf
《2023年数据结构大作业题目.pdf》由会员分享,可在线阅读,更多相关《2023年数据结构大作业题目.pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构大作业专 业:_班 级:_题 目:_学生姓名:(课程设计报告撰写的基本规定)题 目 (三号,黑体,居中)(空一行)一、任务与目的(标题均为小一号,宋体)(正文均为小四号,宋体,行 距 1.5倍)(这部分需简朴介绍题目内容,即该题目到底要做什么。假如涉及明确的算法,最佳再简朴介绍一下算法产生的背景,还要列出各项本设计要达成的具体的目的。)二、方案设计与论证(对目的进行总体分析,说明要采用的基本思绪,说明碰到的问题和解决方法。说明完毕本次课程设计的完整过程。要描述程序的设计思想,重点描述你自己提出的与己有工作不同的程序设计思想。)三、算法说明(这一部分需具体描述解决问题所需要用到的算法和重
2、要的数据结构,即该课程设计到底应当怎么做。基本规定:解决问题中所用到的关键算法都要描述清楚,而不是仅描述主函数。算法和数据结构可用伪码和图示描述,不要只写源代码和注释。这一部分的目的是让读者在短时间内清楚地理解作者解决问题的整体思绪,表达方式必须比源代码更通俗易懂。假如读者感觉还不如直接读源代码来得明白,这一部分内容就失去了意义。)四、所有源程序清单(给出本次大作业所编写所有源程序已经调试好的可运营代码清单,字体可以用宋体五号,页数可增长,每个程序开头用注释文字说明此程序的用途和大体工作过程,程序中必要部分也要加入足够多的注释行。)五、程序运营的测试与分析(这一部分内容需要紧扣课程设计的题目类
3、型和规定,设计提供相应的测试方法和结果。这部分涉及运营图。对于需要比较不同算法性能优劣的题目,应设计并填写一张性能比较表格,列出不同算法在同一指标下的性能表现。仅仅罗列出一堆数据是不够的,还应将数字转化为图形、曲线等方式,帮助读者更直观地理解测试结果。对于需要运用某算法解决某问题的题目,应设计并填写一张测试用例表。每个测试用例一般应涉及下列内容:测试输入:设计一组输入数据:测试目的:设计该输入的目的在于测试程序在哪方面也许存在漏洞;对的输出:相应当输入,若程序对的,应当输出的内容;实际输出:该数据输入后,实际测试得到的输出内容;错误因素:假如实际输出与对的输出不符,需分析产生错误的也许因素;当
4、前状态:分 为“通过”(实际输出与对的输出相符)、已改正 (实际输出与对的输出不符,但现在已修改对的)、“待修改”(实际输出与对的输出不符,且尚未改正)三种状态。需要注意的是,测试员的态度,不是提供几组简朴的数据让程序员容易通过,从而宣称该程序是对的的;而应当是千方百计设计“刁难”的数据,想办法让所测试的程序暴露出问题,这样才干真正帮助程序员完毕对的的程序,最后通过严格的裁判数据测试。)六、结论与心得(重要说明程序调试中发现的问题和解决办法,涉及你学到了什么,哪里碰到困难,解决的办法,也许但因时间关系没有来得及完毕的想法,此后的目的等。)七、参考资料(用五号,宋体,按照规范格式列出。)(要列出
5、在完毕设计中查看过并有所运用的所有参考资料,涉及各类技术书籍、期刊论文和相关网页的网址。注意你看过但没有运用的资料不要列入,要可以回答你列出资料中的相关问题。)附录:供选择的数据结构大作业题目可选题目:1.航空客运订票系统.错误!未定义书签。2.散列法的实验研究.错误!未定义书签。3.学生搭配问题.错误!未定义书签。4.二叉排序树的实现.错误!未定义书签。5.运用栈求表达式的值.错误!未定义书签。6.走迷宫游戏.错误!未定义书签。7.顺序结构、动态链表结构下的一元多项式的加法、减法、乘法的实现。错误!未定义书签。8.线索二叉树的应用.错误!未定义书签。9.稀疏矩阵实现与应用.错误!未定义书签。
6、10.树的应用.错误!未定义书签。11.图的遍历和生成树求解实现.错误!未定义书签。12.排序综合.错误!未定义书签。13.纸牌游戏.错误!未定义书签。14.运用栈求表达式的值,可供小学生作业,并能给出分数。错误!未定义书签。15.数制转换问题.错误!未定义书签。16.停车场问题.错误!未定义书签。17.哈夫曼编码/译码器.错误!未定义书签。18.约瑟夫环.错误!未定义书签。19.任意长的整数加法.错误!未定义书签。20.关键途径问题.错误!未定义书签。1.航空客运订票系统通过此系统可以实现如下功能:录入:可以录入航班情况(数据可以存储在一个数据文献中,数据结构、具体数据自定);查询:可以查询
7、某个航线的情况(如,输入航班号,查询起降时间,起飞到达城市,航班票价,票价折扣,拟定航班是否满仓);可以输入起飞到达城市,查询飞机航班情况;订票:(订票情况可以存在一个数据文献中,结构自己设定)可以订票,假如该航班己经无票,可以提供相关可选择航班;退票:可退票,退票后修改相关数据文献;客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。修改航班信息:当航班信息改变可以修改航班数据文献规定:根据以上功能说明,设计航班信息,订票信息的存储结构,设计程序完毕功能;2.散列法的实验研究基本规定:1、设每个记录有下列数据项:电话号码、用户名、地址;2、从键盘输入各记录,分别以电话号码和用户名为关键
8、字建立散列表;3、采用一定的方法解决冲突;4、查找并显示给定电话号码的记录;5、查找并显示给定用户名的记录。进一步完毕内容:1、设计不同的散列函数,比较冲突率;2、在散列函数拟定的前提下,尝试各种不同类型解决冲突的方法,考察平均查找长度的变化。3.学生搭配问题一班有m 个女生,有 n 个男生(m 不等于n),现要开一个舞会.男女生分别编号坐在舞池的两边的椅子上.每曲开始时,依次从男生和女生中各出一人配对跳舞,本曲没成功配对者坐着等待下一曲找舞伴.请设计一系统模拟动态地显示出上述过程,规定如下:1、输出每曲配对情况2、计算出任何一个男生(编号为X)和任意女生(编号为Y),在 第 K 曲配对跳舞的
9、情况.至少求出K 的两个值.3、尽量设计出多种算法及程序4、提醒:用队列来解决比较方便.4.二叉排序树的实现用顺序和二叉链表作存储结构1)以回车()为输入结束标志,输入数列L,生成一棵二叉排序树T;2)对二叉排序树T 作中序遍历,输出结果;3)输入元素x,查找二叉排序树T,若存在含x 的结点,则删除该结点,并作中序遍历(执行操作2);否则输出信息“无 x”;5.运用栈求表达式的值编写程序实现表达式求值,即验证某算术表达式的对的性,若对的,则计算该算术表达式的值。重要功能描述如下:1、从键盘上输入表达式。2、分析该表达式是否合法:(1)是数字,则判断该数字的合法性。若合法,则压入数据到堆栈中。(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 数据结构 作业 题目
限制150内