顺序队列
# 3. 循环队列 1) 定义 队空 sq.front==sq.rear队满 sq.front==sq.rear或者: 另外设一个标志存储队中元素个数num==0代表队空,num==MAXSIZE代表队满 少用一个元素空间: 队空:front==rear 队满:(rear+1)%M==front2) 基本操作 typedef struct{ datatype data[M] ; int front ; int rear ; int count ; // 记录队中元素个数} cirqueue ;//0) 初始化 q->front=q->rear =...
more...顺序队列
# 队列 # 1. 概念 队列是只允许在一端删除,另一端插入的线性表,允许删除的一端叫队头 (front), 允许插入的一端叫队尾 (rear)。 特点:先进先出 (FIFO) # 2. 顺序队列 1. 语言描述 #define MAXSIZE 1024 // 最大队列长度typedef struct{datatype data[MAXSIZE]; /* 队员的存储空间 */int rear,front; /* 队头队尾指针 */}SqQueue;2. 具体操作 置空队: sq.front= sq.rear=0入队: sq.data[sq.rear]=x;...
more...