数据结构 通俗易懂版 c语言描述—-队列(循环队列)及其基本操作
2022.2.9
循环队及其基本操作
(下一节 栈)
#include
#include
#include
#define ElemType int
typedef struct Queue{
ElemType *data;
int head,rear;
int length,size;
}Queue;
//初始化
Queue * Init(int n){
Queue *p=(Queue *)malloc(sizeof(Queue));
p->head=0,p->rear=0,p->size=0,p->length=n;
p->data=(ElemType *)malloc(sizeof(ElemType)*n);
return p;
}
//判空
bool Empty(Queue *p){
if(p->size==0)
return true;
else
re
共有 0 条评论