2021-04-14

#include"stdio.h"

#include"malloc.h"

typedef int DataType;

{ DataType    date;

struct qnote *next;

}LinkListQ;

typedef struct

{

LinkQueue;

LinkQueue *InitQUEUE()

{

LinkQueue *Q;

LinkListQ *P;

q=(LinkQueue *)malloc(sizeof( LinkQueue));

p=(LinkListQ*)malloc(sizeof(LinkListQ));

Q->front=p;

Q->rear=p;

return Q;

}

int EmptyQueue(LinkQueue *Q)

{

if(Q->front==Q->rear)

return 1;

else

return 0;

}

InQueue(LinkQUEUE *q,DateType X)

{LinkListQ*p;

p=(LinkListQ*)malloc(sizeof(LinkListQ));

P->data=x;

p-=next=NULL;

Q->rear->next=p;

Q->rear=p;

}

int DeQueue(LinkQueue *Q,DataTypoe*x)

{

LinkListQ*p;

if(EmptyQueue(Q))

{ printf("队空,不能出队元素!");

return 0;

}

else

{

p=Q->front->next;

*=p->data;

Q->front->next=p->next;

if(p->next==NULL)

Q->rear=Q->front;

free(p);

return 1;

}

}

int GetFront(LinkQueue *Q,DaraType *x)

{

if (EmptyQueue( Q))

{

printf("队空,无队头元素!");

return 0;

}

else

{

*x=Q->front->next->data;

return 1;

}

}

void showQueue(LinkQueue *Q)

{

LinkListQ *P=Q->front->next;

if(p==NULL)

printf("队列为空,无元素!");

else

{

printf("从");

while(p!=NULL)

{

printf("%5d",p->data);

p=p->next;

}

}

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 夜莺2517阅读 127,761评论 1 9
  • 版本:ios 1.2.1 亮点: 1.app角标可以实时更新天气温度或选择空气质量,建议处女座就不要选了,不然老想...
    我就是沉沉阅读 6,961评论 1 6
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,606评论 28 53
  • 兔子虽然是枚小硕 但学校的硕士四人寝不够 就被分到了博士楼里 两人一间 在学校的最西边 靠山 兔子的室友身体不好 ...
    待业的兔子阅读 2,647评论 2 9