9数据结构课程设计指导书.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
9数据结构课程设计指导书

目录 选题一:迷宫与栈问题 2 选题二:算术表达式与二叉树 3 选题三:银行业务模拟与离散事件模拟 4 选题四:文学研究助手与模式匹配算法KMP 5 选题五:湖北汽车工业学院校园导游咨询与最短路径 6 选题六:B树与B树及其操作 7 选题七:哈夫曼Huffman编译码器 8 选题八:内部排序算法比较 9 选题九:简单行编辑程序 10 选题十:一元多项式计算 11 选题十一:集合的交并差运算 12 选题十二:动态查找表 13 选题十三:学生成绩管理 14 选题十四:马踏棋盘 15 选题十五:joseph环 16 选题十六: 最小生成树 17 选题十七:通讯录管理 18 选题十八:运动会分数统计 19 选题十九:航班信息的查询与检索 20 选题二十:哈希表应用 21 选题二十一:拓扑排序和关键路径 22 选题二十二:学生搭配问题 23 选题二十三:表达式求值 24 选题二十四:宿舍管理查询软件 25 选题一:迷宫与栈问题 问题描述 以一个mXn的矩阵表示迷宫,0和1分别表示迷宫中的通路和障碍。设计一个程序,对任意设定的迷宫,求出一条从入口到出口的通路,或得出没有通路的结论。 任务要求 首先实现一个以链表作存储结构的栈类型,然后编写一个求解迷宫的非递归程序。求得的通路以三元组i,j,d的形式输出。其中:i,j指示迷宫中的一个坐标,d表示走到下一坐标的方向。如,对于下列数据的迷宫,输出一条通路为:1,1,1,1,2,2,2,2,2,3,2,3,3,1,2,…。 编写递归形式的算法,求得迷宫中所有可能的通路。 以方阵形式输出迷宫及其通路。 测试数据 迷宫的测试数据如下:左上角0,1为入口,右下角8,9为出口。 选题二:算术表达式与二叉树 问题描述 一个表达式和一棵二叉树之间,存在着自然的对应关系。写一个程序,实现基于二叉树表示的算术表达式的操作。 任务要求 假设算术表达式Expression内可以含有变量a~z常量0~9和二元运算符,,,,^乘幂。实现以下操作: ReadExpreE以字符序列的形式输入语法正确的前缀表达式并构造表达式E。 WriteExpreE用带括弧的中缀表达式输出表达式E。 AssignVc实现对变量V的赋值V=c,变量的初值为0。 ValueE对算术表达式E求值。 CompoundExprP,E1,E2构造一个新的复合表达式E1PE2 测试数据 分别输入0;a;91;abc;5^x28x;3^x32^x2x6并输出。 每当输入一个表达式后,对其中的变量赋值,然后对表达式求值。 选题三:银行业务模拟与离散事件模拟 问题描述 假设某银行有4个窗口对外接待客户,从早晨银行开门开门9:00am,关门5:00pm起不断有客户进入银行。由于每个窗口在某个时刻只能接待一个客户,因此在客户人数众多时需要在每个窗口前顺次排队,对于刚进入银行的客户建议:客户进入时间使用随机函数产生,如果某个窗口的业务员正空闲,则可上前办理业务;反之,若4个窗口均有窗户所占,他便会排在人数最少的队伍后面。 任务要求 编制一个程序以模拟银行的这种业务活动并计算一天中客户在银行逗留的平均时间。 建议有如下设置: 客户到达时间随机产生,一天客户的人数设定为100人。 银行业务员处理时间随机产生,平均处理时间10分钟。 将一天的数据包括业务员和客户以文件方式输出。 测试数据 由随机数产生器生成 选题四:文学研究助手与模式匹配算法KMP 问题描述 文学研究人员需要统计某篇英文小说中某些形容词的出现次数和位置。试写一个实现这一目标的文字统计系统 任务要求 英文小说存于一个文本文件中。待统计的词汇集合要一次输入完毕,即统计工作必须在程序的一次运行之后就全部完成。程序的输出结果是每个词的出现次数和出现位置所在的行的行号,格式自行设计。待统计的单词在文本串中不跨行出现,它或者从行首开始,或者前置以一个空格符。 模式匹配要基于KMP算法。 推广到更一般的模式集匹配问题,并设待查模式串可以跨行提示:定义操作GetAChar。 测试数据 文本文件为testwordc 待统计的词集:ifelseforwhilereturnvoidintchartypedefstruct 选题五:湖北汽车工业学院校园导游咨询与最短路径 问题描述 从湖北汽车工业学院的平面图中选取有代表性景点1015个,抽象成一个无向带权图。以图中顶点表示景点,边上的权值表示两地之间距离。 本程序的目的是为用户提供路径咨询。根据用户指定的始点和终点输出相应路径,或者根据用户指定的景点输出景点的信息。 任务要求 从湖北汽车工业学院的平面图中选取有代表性景点1015个,抽象成一个无向带权图。以图中顶点表示校内各景点,存放景点名称代号简介等信息;以边表示路径,存放路径长度等信息。 为来访客人提供图中任意景点

文档评论(0)

173****7830 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档