回 帖 发 新 帖 刷新版面

主题:跪求~~~数据结构高手~~~请进啊,救命

有哪位大哥懂的帮兄弟写一下共有四个要求 四个程序,万分感激

一、课程设计要求

课程设计报告要求按照如下几个内容认真完成;其中包括:
a)需求分析:
在该部分中叙述,每个模块的功能要求。

b)概要设计:
在此说明每个部分的算法设计说明(可以是描述算法的流程图),每个程序中使用的存储结构设计说明(如果指定存储结构请写出该存储结构的定义。
c)详细设计
各个算法实现的源程序,对每个题目要有相应的源程序(可以是一组源程序,每个功能模块采用不同的函数实现)
源程序要按照写程序的规则来编写。要结构清晰,重点函数的重点变量,重点功能部分要加上清晰的程序注释。
d)调试分析
测试数据,测试输出的结果和每个模块设计和调试时存在问题的思考(问题是哪些?问题如何解决?),算法的改进设想。
e) 课设总结: (保存在word 文档中)总结可以包括 : 课程设计过程的收获、遇到问题、遇到问题解决问题过程的思考、程序调试能力的思考、对数据结构这门课程的思考、在课程设计过程中对《数据结构》课程的认识等内容;

二、课程设计内容

1、        栈和队列的应用

停车场管理

[问题描述]设有一个可以停放n辆汽车的狭长停车场,它只有一个大门可以供车辆进出。车辆按到达停车场时间的早晚依次从停车场最里面向大门口处停放(最先到达的第一辆车放在停车场的最里面)。如果停车场已放满n辆车,则后来的车辆只能在停车场大门外的便道上等待,一旦停车场内有车开走,则排在便道上的第一辆车就进入停车场。停车场内如有某辆车要开走,在它之后进入停车场的车都必须先退出停车场为它让路,待其开出停车场后,这些车辆再依原来的次序进场。每辆车在离开停车场时,都应根据它在停车场内停留的时间长短交费。如果停留在便道上的车未进停车场就要离去,允许其离去,不收停车费,并且仍然保持在便道上等待的车辆的次序。编制一程序模拟该停车场的管理。

[实现要求]要求程序输出每辆车到达后的停车位置(停车场或便道上),以及某辆车离开停车场时应缴纳的费用和它在停车场内停留的时间。

[实现提示]汽车的模拟输入格式可以是:(到达/离去,汽车牌照号,到达/离去的时刻)。例如,(‘A’,1,5)表示1号牌照车在5这个时刻到达,而(‘D’,5,20)表示5号牌照车在20这个时刻离去。整个程序可以在输入信息为(‘E’,0,0)时结束。本题可以用栈和队列来实现。

二、树的应用

1、         树的层次遍历:

[问题描述]已知以二叉链表做为存储结构,编写按层次顺序遍历二叉树的算法。

[实现提示]采用一个队列q,先将二叉树根结点入队列,然后退队列,输出该结点;若它有左子树,便将左子树根结点入队列;若它有右子树,便将右子树根结点入队列,如此直到队列空为止。

2、          二叉排序树

[问题描述] 已知二叉排序树以二叉树链表作存储结构,编写按从大到小的顺序输出二叉排序树的各个结点的算法。

[实现提示] 先建立一棵二叉排序树,以二叉链表表示。由于按中序遍历二叉排序树即按递增次序遍历,所以要按从大到小的顺序输出二叉排序树的各结点的值,可以对二叉排序树从树根结点中最右下的结点开始进行遍历,先遍历右子树,再访问根结点,最后遍历左子树,这样就可以得到一个按从大到小的顺序输出的序列。



三、图的应用

[问题描述] 很多涉及图上操作的算法都是以图的遍历作为基础的。试写一个程序,演示在连通的无向图上访问全部结点的操作。

[实现要求] 以邻接矩阵为存储结构的图进行dfs和bfs,以邻接表为存储结构的图进行dfs或bfs。以用户指定的结点为起点,分别输出每种遍历下的结点访问序列。

四、排序算法

[问题描述]给出n 个学生的考试成绩表,每条信息由姓名与分数组成,试设计一个算法(1)按分数高低次序打印出每个学生在考试中获得的名次,分数相同的为同一名次;(2)按名次列出每个学生的姓名和分数。

[实现要求]学生的考试成绩表必须通过键盘输入数据而建立,同时要对输出进行格式控制。分别用冒泡排序、快速排序和直接选择排序算法实现该问题,最后要对结果做简单分析。

回复列表 (共16个回复)

11 楼

我也可以要一份吗?大姐感激不尽啊!!!谢谢!!!

我的邮箱是qlzdj646@163.com

12 楼


大姐停车场那个我可以在一份吗?
感激不尽!!!谢谢!!!
我的邮箱是qlzdj646@163.com

13 楼


[em10]
偶也需要一份呢~~
正好是学校布置的课程设计题~
而学校安排我们放假留校完成  
   希望各位哥哥姐姐~给我个解脱  
帮小弟度过难关

偶的邮箱 ljliwenxiao@163.com  
   拜托各位了~   
敬礼~

14 楼

........dear

15 楼


还有没有停车场程序啊 ,我也想要 ,急需.
我的邮箱是qgh20043668@126.com

16 楼

我也可以要一份吗? 谢谢啦

邮箱:   qiqimin@126.com

谢谢

我来回复

您尚未登录,请登录后再回复。点此登录或注册