欢迎来到天天文库
浏览记录
ID:24606267
大小:47.61 KB
页数:3页
时间:2018-11-15
《数据结构课程设计题目》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、数据结构课程设计题目1.按照测验的规则安排座位:(1)一个教室有m行n列个座位,两个班合堂,学生数分别为x、y,学生学号顺次编号。(2)排座位规则:一列单号一列双号,都是按照学号顺次排列;先排一班再排二班。要求:(1)输出每一个座位上学生学号和姓名;(2)按照学号查一个学生的座位;(3)按照姓名查一个学生的座位。2.多项式基于链式存储结构的运©:以字符串形式输入两个多项式,如:2x4+3x2+5x+6,用单链表存储。为了充分利用多项式中不再使用的结点,维护一个可用空表avail,把不再使用的多项式的结点链入其中。当
2、需要一个新结点时,就査看这个单链表avail。如果表非空,那么可以使用它的一个结点。只有当该表为空时,才使用动态存储分配来创建新结点。要求:(1)从/向可用空间表申请和插入一个多项式结点。(2)读取一个多项式,并将其转换成循环存储表示。返回指向该多项式的头结点的指针。(3)输出多项式,采用能够清楚显示的形式(5)计算d=a-b(6)计算d=a*t文章查询助手英文小说存于(4)计算d=a+b。不改变a和b。不改变a和b。3,不改变a和b。-个文本文件中。待统计的词汇集合要一次输入完毕,即统计工作必须在程序的一次运行之
3、后就全部完成。程序的输岀结果是每个词的出现次数和岀现位置所在行的行号,格式自行设计。设小说中的词汇一律不跨行。这样,每读入一行,就统计每个词在这行中的出现次数。出现位置所在行的行号可以用链表存储。若某行中出现了不止一次,不必存多个相同的行号。还可以按照给定词查找,在原文屮高亮度显示。4.二叉树的建立与朴I关运算以广义表的形式输入二叉树,建立二叉链表,完成如下功能:(1)三种递归遍历(2)计算并输出单分支节点,双分支结点,叶子结点及其个数。(3)把任一种递归算法改为非递归算法。5.设计一个哈夫曼码的编/译码系统该系统
4、应具有以下功能:(1)初始化:从终端读入字符集大小n,以及n个字符和n个权值,建立哈夫曼树,(2)编码:利用已建好的哈夫曼树,对给定文件屮的正文进行编码,然后输出并保存编码结果。(3)译码:利用己建好的哈夫曼树将(2)中的代码进行译码,输山并保存结果。6.校园导游咨询系统没计一个校闶导游程序,为来访的客人提供信息查询服务。要求:(1〉设计交通学院的校园平面图,所含景点不少于10个,以图中顶点表示校内各景点,存放景点名称、代号、简介等信息,以边表示路径,存放路径长度等相关信息。(2)为来访客人提供图中任意景点相关信息
5、的查询;(1)为来访客人提供从校门口到图中任意景点的问路查询;显示最短路径和各种可能的路径。4.推销员问题:有一个推销员要到N(N>0)个城巾去推销产品,他从某个城市出发,经历每个城市,且每个城市只能去一次,然后回到初始城市,以距离作为代价,他希望找出一个最佳路径。这N个城市相互都有道路可通,但距离各不相同,城市个数和各个城市的相通距离可由学生自己设定。要求:(1)可以输入城市个数(不少于10个)、输入城市信息和城市之间的距离(为整数);(2)按照输入出发城市,根据城市的距离最短给出路径选择。(3)界面要求:有合理
6、的提示和人机交互。5.全国交通咨询模拟处于不同目的的旅客对交通工具有不同的要求。例如,因公出差的旅客希望在旅途屮的时间尽可能的短,出门旅游的游客则期望旅费尽可能省,而老年旅客则要求中转次数最少。编制一个全国城市间的交通咨询程序,为旅客提供最优决策的交通咨询。要求(1)提供对城市(选取至少十个城市)信息进行编辑(如:添加或删除)的功能;(2)城市之间有两种交通工具:火车或飞机,提供对全国城市交通图和列车吋刻表及飞机航班表进行编辑的功能。(信息的输入方式W以是文件输入和键盘输入两种方式)(3)提供两种最优决策:最快到达
7、和最省钱到达。(选作:旅途中转次数最少的最优决策)(4)旅途屮耗费的总时间应该包括中转站的等候时间。(5)咨询以用户和计算机的对话方式进行。a)由用户输入起始站、终点站、最优决策原则和交通工具;b)输山信息:最快需要多长吋间冰能到达或者最少需要多少旅费冰能到达,并详细说明依次于何时乘坐哪一趟列车或哪一次班机到何地。6.运动会U•分系统假设参加运动会有n个系,系编号为1......no比赛分成m个男子项目,和w个女子项目。项目编号为男子1......m,女子m+1......m+Wo不同的项目取前五名或前三名积分;取
8、前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2;哪些取前五名或前三名由学生自己设定。(m<=10,n<=15)要求:(1)可以输入各个项R的前三名或前五名的成绩;(2)能统计各系总分;(3)可以按系编号、系总分、男女团体总分排序输出;4.任意一个专业课程安排输入任意一个专业的所有专业课建立有向图。然后完成如下功能:(1)拓扑排序(2)
此文档下载收益归作者所有