?? queue.h
字號:
#include <iostream>
using namespace std;
typedef char TYPE;
typedef struct QNode{
// Queue *front;
// Queue *rear;
QNode *next;
TYPE data;
}QNode;
typedef struct Queue{
QNode *front;
QNode *rear;
}Queue;
void InitQueue(Queue *&Q)
{
Q=new Queue;
Q->front=new QNode;
Q->rear=Q->front;
Q->front->data=0;
Q->front->next=0;
//return 1;
}
int EnQueue(Queue *Q,TYPE e)
{
QNode *p2;
// if(Q->front->data==0)
// {
// Q->rear=Q->front;
p2=new QNode;
p2->data=e;
p2->next=0;
Q->rear->next=p2;
Q->rear=p2;
// }
// else
// Q->rear->next=0;
return 1;
}
TYPE DeQueue(Queue *Q,TYPE &e)
{
QNode *p;
if(Q->rear==Q->front) return 0;
while(Q->rear!=Q->front)
{
p=Q->front->next;
e=p->data;
cout<<e;
Q->front=p;
// p=p->next;
// if(p->next)
// if(Q->rear==p)
// {
// InitQueue(Q);
// }
//Q->front=Q->front->next;
// delete p;
}
return e;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -