#include<iostream>
#include<stdlib.h>
//定义节点
typedef struct node {
char date;
struct node* next;
}node;
//定义队列(保存队首和队尾指针)
typedef struct link {
node* front;
node* rear;
}que;
//初始化队列
que* initqueue()
{
que* q = (que*)malloc(sizeof(que));
q->front = q->rear = NULL;
return q;
}
//判断是否为空
int emptyqueue(que* q)
{
if (q->front == NULL)
return 1;//为空
else
return 0;
}
//入队
void insertQueue(que* q, char date)
{
node* n = (node*)malloc(sizeof(node));
if (n == NULL)
{

该博客介绍了如何使用C++通过链表数据结构来实现队列操作,包括初始化队列、判断队列是否为空、入队、出队以及显示队列元素。示例代码展示了完整的入队、出队过程及其效果。
3672

被折叠的 条评论
为什么被折叠?



