以下为《《数据结构》课程实验报告》的无排版文字预览,完整内容请下载
《数据结构》课程实验报告
课程位序号:5 班级: 教学6班 组号: 九组 姓名: 郑某某
实验一:循环队列的实现和运算
实验目的
1、掌握循环队列的特点(先进先出 FIFO)及基本操作,如入队、出队等。
2、利用循环队列的特点解决实际问题,提高编程能力。
实验内容
1、编程实现循环队列的各种基本运算,并在此基础上设计一个主程序,完成如下功能:
(1)初始化循环队列;
(2)给定一个元素,将此元素插入队尾中;
(3)将队头一个元素取出队列。
数据结构及算法设计描述
// 构造一个空队列 Q
Status InitQueue(SqQueue &Q){ //初始化一个空队列Q
Q.base=(ElemType*)malloc(MAXQSIZE*sizeof(ElemType));
if(!Q.base) exit(OVERFLOW); //如果指向动态分配的数组元素为0,退出程序,返回值
Q.front=Q.rear=0;//队头和队尾位标为 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 构的一小部分,我们通过查阅资料可以发现很多其他不同的算法,而且对于一个算法,也有各种不同的实现方法。有了这些知识储备和实践,我们提出问题与同学交流或者解答同学的问题,是我们受益匪浅。
坚持上机操作的过程是中,实践出真知 和所有计算机类的学习一样,数据结构是非常需要动手的一门课程,看书看一天也不如把书上的代码打到电脑上实践一遍,发现错误弄懂,那收获必定匪浅的。在小组交流中,勤于练习,寻找感觉 算法是解决问题的方法,掌握队列的只是以后的第一步,要去找一些具有综合性的题目来做一做,这些问题里面包含了各种知识点,只有在解决问题的时候,才能知道如何去灵活准确的运用各种算法,才能检验我们是否扎实了课本上的知识。
本次实验的过程中,使我们受益匪浅,是我们更加清楚的明白了对于《数据结构》这门课程实践的重要性,调试程序的过程中小组成员激烈讨论,虽各置己见,但在最终还是完成了程序的调试,完成了实验任务。在程序调试成功的那一刻,我才真正体会到团队协作,共同解决困难的重要性和这其中的乐趣。
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]
以上为《《数据结构》课程实验报告》的无排版文字预览,完整内容请下载
《数据结构》课程实验报告由用户“xgf891106”分享发布,转载请注明出处