数据结构之队列实验

上传人:小** 文档编号:105437489 上传时间:2022-06-12 格式:DOC 页数:3 大小:69.50KB
返回 下载 相关 举报
数据结构之队列实验_第1页
第1页 / 共3页
数据结构之队列实验_第2页
第2页 / 共3页
数据结构之队列实验_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述
数据结构之队列实验队列实验实验目的掌握队列这种数据结构特性及其主要存储结构,并能在现实生活中灵活运用。实验环境CodeBlocks实验要求1. 熟悉C语言的语法知识;2. 掌握队列的链式存储结构的定义、构造、销毁、插入、删除等基本操作;实验内容完成队列的链式存储结构的定义、取对头、出队、入队等函数的编写,并自己独立完成链式队列的输出函数编写(从队头开始输出)。要求在主函数中实现对以上操作的调用,实现以下功能:(1) 队列初始化为空队列。(2) 键盘输入偶数时,入队。(3) 键盘输入奇数时,出队。(4) 每输入一个整数,显示操作后队列中的值。(5) 键盘输入0时,算法结束。“附加题:打印杨辉三角形。源代码#include#include#include#defineMAXSIZE1024”pedefintelemtype;链队列的定义”pedefstructQueueNodeelemtypedata;structQueueNode*next;ILinkedQueueNode;IBedefstructLQueueLinkedQueueNode*front;LinkedQueueNode*rear;LQueue,*LinkedQueue;LinkedQueueInit_LinkedQueue()链队列的初始化LinkedQueueQ=(LinkedQueue)malloc(sizeof(LQueue);LinkedQueueNode*head=(LinkedQueueNode*)malloc(sizeof(LinkedQueueNode);if(head!=NULL&Q!=NULL)head-next=NULL;Q-front=head;Q-rear=head;returnQ;ntLinkedQueue_Empty(LinkedQueueQ)链队列的判空Hif(Q-front=Q-rear)return1;elsereturn0;ntEnter_LinkedQueue(LinkedQueueQ,elemtypex)入队*HLinkedQueueNode*node;node=(LinkedQueueNode*)malloc(sizeof(LinkedQueueNode);if(node=NULL)return0;node-data=x;node-next=NULL;Q-rear-next=node;Q-rear=node;return1;ntDelete_LinkedQueue(LinkedQueueQ,elemtype*x)出队*HLinkedQueueNode*node;if(Q-front=Q-rear)return0;elsenode=Q-front-next;* x=node-data;Q-front-next=node-next;if(node=Q-rear)Q-rear=Q-front;free(node);return1;ntGetFront_LinkedQueue(LinkedQueueQ,elemtype*x)取队头数据元素Hif(Q-front=Q-rear)return0;else* x=Q-front-next-data;return1;ntPrint_LinkedQueue(LinkedQueueQ)遍历*LinkedQueueNode*p=Q-front-next;if(p=NULL)return0;while(p!=NULL)printf(t%d,p-data);p=p-next;return1;voidmain()LinkedQueueQinti,k;intx;Q=Init_LinkedQueue();printf(该程序的功能:n);printf(键盘输入偶数时,人队人n);printf(键盘输入奇数时,出队n);printf(每输入一个整数,显示操作后的队列中的值5)printf(请任意输入一个数,输入0结束:n);scanf(%d,&i);doif(i%2=0)k=Enter_LinkedQueue(Q,i);elsek=Delete_LinkedQueue(Q,&x);Print_LinkedQueue(Q);printf(n);scanf(%d,&i);while(i!=0);运行结果讣蔽纓畑中昨2L冃24610一偶奇K.tacessreturnad0(OkO)enecutiontine:55.675sress3nykeytocontinue小声:内容整理不易,各位客官老爷点个赞再走吧
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!