#include<stdio.h>
#include<math.h>
#define maxsize 50
//结构体定义
typedef struct
{
int data[maxsize];
int front, rear;
}squeue;
//初始化顺序队列(创)
void initialize_queue(squeue* q)
{
q->front = q->rear = 0;
}
//入队(增)
void in_queue(squeue* q, int x)
{
if((q->rear + 1) % maxsize == q->front)
{
//判满,满的则报错
printf("this queue is full!\n");
return;
}
q->data[q->rear] = x;
q->rear <
队列——顺序循环队列的定义以及基本操作 超详细!
最新推荐文章于 2024-04-23 11:28:14 发布
本文深入探讨了顺序循环队列的概念,详细解释了它的运作机制,包括入队、出队等基本操作,并通过实例展示了其在数据结构中的应用。通过学习,读者将能够理解和掌握顺序循环队列的使用。
摘要由CSDN通过智能技术生成