首页 > 代码库 > 数组队列
数组队列
#include <stdio.h> #include <stdlib.h> enum { FALSE, TRUE }; typedef int dataType; #define MAXSIZE 8 typedef struct LinkQuene { dataType data[MAXSIZE]; int front; int rear; }LinkQuene; void initLinkQuene(LinkQuene *q) { q->front=q->rear=0; } int enterQuene(LinkQuene *q,int numberEnterOfQuene) { if (q->rear==MAXSIZE) { return FALSE; } q->data[q->rear]=numberEnterOfQuene; q->rear++; return TRUE; } int deleteQuene(LinkQuene *q,int *numberOutOfQuene) { if (q->front==MAXSIZE) { return FALSE; } *numberOutOfQuene=q->data[q->front]; q->front++; return TRUE; } int main(void) { LinkQuene q; initLinkQuene(&q); int temp; for (int i=0; i<MAXSIZE; i++) { enterQuene(&q, i+1); } for (int i=0; i<MAXSIZE; i++) { deleteQuene(&q, &temp); printf("%d",temp); } printf("\n"); return 0; }
本文出自 “网络学习总结” 博客,请务必保留此出处http://8947509.blog.51cto.com/8937509/1551342
数组队列
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。