数据结构 实验4 循环队列的实现和运算.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据结构 实验4 循环队列的实现和运算.doc》由会员分享,可在线阅读,更多相关《数据结构 实验4 循环队列的实现和运算.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流1、2、3、4、5、 数据结构 实验4 循环队列的实现和运算.精品文档.6、 实验目的(1) 掌握队列“先进先出”的特点;(2) 复习队列的入队、出对、插入、删除等基本操作;(3) 掌握循环队列的特点,以及循环队列的应用。7、 实验内容(1) 在顺序存储结构上实现输出受限制的双端循环队列的入队和出队(只允许队头输出)算法;(2) 设每个元素表示一个待处理的作业,元素值表示作业的预计时间。入队列采取简化的短作业优先原则,若一个新提交的作业的预计执行时间小于队头和队尾作业的平均时间,则插入在对头,否则插入在队尾;(3) 循环队列数据类型:#def
2、ine MAXLEN 10typedef struct int dataMAXLEN;Int front ,rear;csequeue;(4) 入队作业处理的预计时间可以用随机函数rand()产生,也可以从键盘输入。8、 实验要求(1) 用C(C+)语言完成算法设计和程序设计。(2) 上机调试通过实验程序。(3) 输入数据,检验程序运行结果。(4) 给出具体的算法分析,包括时间复杂度和空间复杂度等。(5) 撰写实验报告(把输入实验数据及运行结果用抓图的形式粘贴到实验报告上)。9、 实验步骤与源程序 实验步骤先从具体的问题中抽象出适当的数学模型,然后设计出相应的算法,其中,需要设计一个主函数来实
3、现菜单的输出,设计另外五个函数来求分别实现初始化队列,入队,出队,显示,求队列长度,最后,串接函数,并调试程序,在调试的时候,我先进行入队操作,输入9个数据之后,程序显示队满,不能入队,然后开始出队操作,输出9个数字之后,程序显示队空,再进行入队,显示队中的各个元素,并求队长,多次调试后,发现没有问题,得出实验结果,并截图。 源代码#include#define MAXLEN 10typedef struct int dataMAXLEN; / 定义数据的类型 int front,rear; / 定义队头、队尾指针csequeue;csequeue q; void IniQueue() / 初
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 实验4 循环队列的实现和运算 实验 循环 队列 实现 运算
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内