C语言关于队列的操作代码实现

上传人:大米 文档编号:489633001 上传时间:2022-10-04 格式:DOCX 页数:3 大小:12.61KB
返回 下载 相关 举报
C语言关于队列的操作代码实现_第1页
第1页 / 共3页
C语言关于队列的操作代码实现_第2页
第2页 / 共3页
C语言关于队列的操作代码实现_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《C语言关于队列的操作代码实现》由会员分享,可在线阅读,更多相关《C语言关于队列的操作代码实现(3页珍藏版)》请在金锄头文库上搜索。

1、头文件#define _CRT_SECURE_NO_WARNINGS#include#include#include#define N 100#define queuetype charstruct queuequeuetype dataN;int front;/队头int rear;/队尾;typedef struct queue Q;void init(Q *myqueue);/初始化队列int isempty(Q *myqueue);/判断队列是否为空void enqueue(Q *myqueue, queuetype num);/入队操作queuetype dequeue(Q *myq

2、ueue);/出队操作void printf1(Q *myqueue);/打印队列元素queuetype gethead(Q *myqueue);/获取第一个元素源文件#define _CRT_SECURE_NO_WARNINGS#include#include#include#include源.hvoid init(Q *myqueue)myqueue-front = 0;myqueue-rear = 0;int isempty(Q *myqueue)if (myqueue-front = myqueue-rear)return 1;elsereturn 0;void enqueue(Q *

3、myqueue, queuetype num)if (myqueue-front = N)printf(队列已满,进队失败);return;elsemyqueue-datamyqueue-rear = num;myqueue-rear+;queuetype dequeue(Q *myqueue)if (isempty(myqueue) = 1)printf(失败);return 0;elsemyqueue-front+;return myqueue-datamyqueue-front-1;void printf1(Q *myqueue)if (isempty(myqueue) = 1)printf(失败);return ;elsefor (int i = myqueue-front; i rear; i+)printf(%cn, myqueue-datai);queuetype gethead(Q *myqueue)if (isempty(myqueue) = 1)printf(失败);return 0;elsereturn myqueue-datamyqueue-front;

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 文学/艺术/历史 > 人文/社科

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号