数据结构队列的创建,入队,出队
队列#include<stdio.h>#include<stdlib.h>struct queue{int Data[100];int Rear;int Front;};void Createqueue(struct queue *q){q->Rear = -1;q->Front = -1;}void Addqueue(struct queue *q, int
·
队列
#include<stdio.h>
#include<stdlib.h>
struct queue{
int Data[100];
int Rear;
int Front;
};
void Createqueue(struct queue *q)
{
q->Rear = -1;
q->Front = -1;
}
void Addqueue(struct queue *q, int x)//in queue
{
q->Rear++;
q->Data[q->Rear] = x;
}
int Outqueue(struct queue *q)
{
q->Front++;
return q->Data[q->Front];
}
int Isqueue(struct queue *q) //判断队列是否队空
{
int i;
if(q->Rear == q->Front) {
i = 0;
}
else {
i = 1;
}
return i;
}
int main()
{
struct queue Qa;
Createqueue(&Qa);
for(int i = 0;i<9;i++)
{
Addqueue(&Qa,i);
}
while(Isqueue(&Qa))
{
int k = Outqueue(&Qa);
printf("%d",k);
}
}

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)