目录
一、队列的初始化和判断非空
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#define Maxsize 5//定义队列的长度
typedef int Element;
typedef struct {
Element data[Maxsize];
int front, rear;
} SqQuery;
//定义队列的结构体
//初始化队列
void InitQuery(SqQuery &Q) {
Q.front = Q.rear = 0;
}
//判断是否为空队列
bool IsEmpty(SqQuery Q) {
if (Q.rear == Q.front) {
return true;
}
return false;
}
int main() {
// std::cout << "Hello, World!" << std::endl;
SqQuery Q;
InitQuery(Q);
bool flag;
flag = IsEmpty(Q);
//一下是测试前面两个功能是否正确
if (flag) {
printf("NULL");
}
if (!flag) {
printf("NO null");
}
return 0;
}
二、进队操作
1.引入库
代码如下(示例):
2.出队
代码如下(示例)
总结
。