#include "malloc.h"
#include "stdio.h"
#include "string.h"
typedef struct Lnode{
char data[10];
struct Lnode *next;
}QType;
typedef struct{
QType *front;
QType *rear;
}LQueue;
void InitQueue(LQueue *&lq){
lq=(LQueue *)malloc(sizeof(LQueue));
lq->rear=lq->front=NULL;
}
void DestroyQueue(LQueue *&lq){
QType *pre=lq->front,*p;
if(pre!=NULL){
if(pre==lq->rear)
free(pre);
else{
p=pre->next;
while(p!=NULL){
#include "stdio.h"
#include "string.h"
typedef struct Lnode{
char data[10];
struct Lnode *next;
}QType;
typedef struct{
QType *front;
QType *rear;
}LQueue;
void InitQueue(LQueue *&lq){
lq=(LQueue *)malloc(sizeof(LQueue));
lq->rear=lq->front=NULL;
}
void DestroyQueue(LQueue *&lq){
QType *pre=lq->front,*p;
if(pre!=NULL){
if(pre==lq->rear)
free(pre);
else{
p=pre->next;
while(p!=NULL){