下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据结构课程设计选题1、校园导游咨询(为来访的客人提供各种信息服务)基本要求:1、 设计淮阴师范学院北校区平面图,在校园景点不低于10个。以图中顶点表示校园内各景点,存放景点名称、代号、简介等信息;以边表示路径,存放路径长度等有关信息。2、 为来访客人提供图中任意景点相关信息的查询。3、 为来访客人提供任意景点的问路查询,即查询任意两个景点之间的一条最短路径。设计等级B2、迷宫问题问题描述:编写一个程序求解迷宫问题。迷宫由m行n列的二维数组设置,0表示无障碍,1表示有障碍。设入口为(1,1),出口为(m,n),每次只能从一个无障碍单元移到周围四个方向上任一无障碍单元。编程给出通过路径或无法通行的信息。要求:1、 输出迷宫的所有路径2、 筛选出最短路径。设计等级A3、 算术表达式的求解问题描述:以字符序列的形式从终端输入语法正确的、不含变量的整数算术表达式,编写程序求出该表达式的后缀表达式;计算最后的结果。基本要求:1、 表达式中至少包含加、减、乘、除四种基本运算2、 表达式中括号的层次至少为2层3、 能够判断算术表达式正确与否4、 对于错误表达式给出提示5、 输出后缀表达式6、 计算结果设计等级A4、通讯录系统设计问题描述:采用链表结构设计一个通讯录系统。基本要求:1) 通讯录链表的建立2) 通讯者结点的插入3) 通讯者结点的删除4) 通讯者结点的查询5) 通讯录输出6) 设计退出系统7) 要求链表的读取要在文件中完成。设计等级A5、树的应用问题描述:运用二叉链表结构存储一棵高度不低于5的树,完成以下操作1、 输出树的高度2、 输出树根到其它任意结点的路径3、 输出该树的后序遍历序列4、 计算任意结点的所处的高度设计等级A6、 文本文件单词的检索与计数问题描述:要求编程建立一个文本文件,每个单词不包含空格且不跨行,单词由字符序列构成且区分大小写;要求:1、 统计给定单词在文本文件中出现的总次数;2、 检索输出某个单词出现在文本中的行号、在该行中出现的次数以及位置。设计等级A7、 二叉平衡排序树问题描述:创建二叉平衡排序树基本要求:1、 输入数据的数量不得低于15个2、 建立二叉平衡排序树(要求包括LL型LR型RR型RL型四种调整方式)3、 完成任意数据的查找(要求给出查找执行的次数)设计等级B8、 构造可以使n个城市连接的最小生成树问题描述:给定一个地区的n个城市间的距离网,用Prim算法建立最小生成树,并计算得到的最小生成树的代价。基本要求:1、 城市间的距离网采用邻接矩阵表示,若两个城市之间不存在道路,则将相应边的权值设为自己定义的无穷大值。(要求至少10个城市,15条边)2、 最小生成树中包括的边及其权值,并显示得到的最小生成树的代价。设计等级B9、 哈夫曼编/译码器1、 问题描述:利用哈夫曼编码进行信息通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码,在接收端将传来的数据进行译码(复原)。试写一个哈夫曼编/译码系统。2、 基本要求:一个完整的系统应具有以下功能:(1) 初始化。从终端读入字符集大小n,以及n个字符和n个权值,建立哈夫曼树,并将它存于文件中。(2) 编码。利用已建好的哈夫曼树对文件中的正文进行编码,然后将结果存入文件中。(3) 译码。利用已建好的哈夫曼树将文件中的代码进行译码,结果存入文件中。(4) 完成数据测试,要求编码字符不低于15个,编码文件的长度不低于50个字符。(5) 计算平均编码长度。设计等级B10、 二叉树的遍历问题描述:创建二叉树并遍历基本要求:1、 分别运用非递归的方式完成对二叉树的先序和后序遍历2、 输出二叉树的高度3、 输出每一层的结点数4、 查找结点P和结点Q的最近共同祖先设计等级B11、 寻找舞伴一班有m个女生,有n个男生(m不等于n),现要开一个舞会.男女生分别编号坐在舞池的两边的椅子上.每曲开始时,依次从男生和女生中各出一人配对跳舞,本曲没成功配对者坐着等待下一曲找舞伴.请设计一系统模拟动态地显示出上述过程,要求如下:1) 输出每曲配对情况2) 计算出任何一个男生(编号为X)和任意女生(编号为Y),在第K曲配对跳舞的情况。设计等级A12、关键路径和拓扑排序问题描述:创建一个AOE网完成如下要求基本要求:1、 采用邻接表结构存储网(结点数量不低于10个,边的数量不低于15条)2、 输出一个拓扑序列3、 输出所有关键路径并计算路径长度。设计等级B13、设计一个航空客运定票系统。要求:1、每条航线所涉及的信息有:终点站名、航班号、飞机号、飞机周日(星期几)、乘员定额、余票量、订定票的客户名单(包括姓名、订票量、舱位等级1,2或3)以及等候替补的客户名单(包括姓名、所需数量)。2、 系统能实现的操作和功能如下:1) 查询航线:根据客户提出的终点站名输出如下信息:航班号、飞机号、星期几飞行,最近一天航班的日期和余票额;2) 承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若有余票,则为客户办理订票手续,输出座位号;若已满员或余票少余订票额,则需重新询问客户要求。若需要,可登记排队候补;3) 承办退票业务:根据客户提出的情况(日期、航班号),为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其它排队候补的客户。3、 要求:航线、客户等信息必须存储在文件中4、 采用链表作为数据结构设计等级A14、 医院选址问题描述:有n个村庄,现要从这n个村庄中选择一个村庄新建一所医院,使其余的村庄到这所医院的距离总和来说较短。(n>6)设计等级B15、 客户消费积分管理系统问题描述:针对客户的消费情况,进行客户管理,根据客户的消费积分对客户实行不同程度的打折优惠。基本要求:采用一定的存储结构进行客户信息的存储;对客户的信息可以进行修改、删除、添加;能够根据消费情况进行客户积分的计算;根据积分情况实行不同程度的打折优惠;数据必须保存到文件中设计等级A16、 排序综合问题描述:要求分别采用快速排序、二路归并排序、堆排序和希尔排序对随机生成的一组数据进行排序(数据不少于100);要求:1、 完成排序的输入、输出2、 比较各种排序的性能3、 界面友好,提供操作菜单设计等级A17、 树与二叉树的转换问题描述:完成树与二叉树的转换基本要求:1、 树采用双亲表示法2、 能够将树转换为二叉树3、 对转换的二叉树进行算法设计统计人一结点的孩子数4、 利用转换的二叉树计算树的高度设计等级B18、 哈希表设计问题描述:针对自己的班集体中的“人名”设计一个哈希表,完成相应的建表和查表程序。基本要求1、 人名为中国姓名的汉语拼音形式2、 待填入哈希表的人名不低于30个3、 用链表法处理冲突4、 完成任意人名的查找并给出查找长度设计等级A19、 矩阵应用问题描述:完成矩阵的相关操作1、 创建两个普通矩阵完成矩阵的加法和乘法运算2、 完成一个对称矩阵的压缩存储3、 完成一个稀疏矩阵的压缩存储,并完成矩阵的快速转置设计等级A20、 图的遍历的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度年福建省高校教师资格证之高等教育心理学能力测试试卷A卷附答案
- 2024年度山西省高校教师资格证之高等教育法规每日一练试卷A卷含答案
- 四川省网约配送员职业技能竞赛理论考试题及答案
- 三年级数学计算题专项练习汇编及答案集锦
- 2024建筑施工协议代理业务规范稿
- 2024投标专用协议样本解析
- 基于网络空间安全的个人信息保护研究
- 2024年复婚二次离婚协议规范样本
- 2024专业红娘服务会员协议
- 2024年度高品质防盗门供应协议范例
- 消防安全-情系你我他
- 短视频的拍摄与剪辑
- 产品设计-浅谈智能蓝牙音响的外观创新设计
- 江苏省南京江宁联合体2023-2024学年八年级上学期期中考试英语试卷
- 快速康复外科(ERAS)护理
- 医疗机构安全检查表
- 第六章-巷道支护01
- 应急管理法律法规及国标行标清单
- 监理规划、监理细则审批表
- 香菇种植示范基地项目可行性策划实施方案
- 施工现场材料使用明细表
评论
0/150
提交评论