int OutQueue(LinkQueue *Q,char *x)//出队操作
{
QNode *p;
if(Q->front==Q->rear)
{
return 0;
free(p);
}
else
{`在这里插入代码片`
p=Q->front->next;
strcpy(x,p->data);
Q->front->next=p->next;
if(p->next==NULL)//**这个判断非常重要不然头、尾节点不会相等!
{
Q->rear=Q->front;
}
free(p);
return 1;
}
}
C语言队列的出队
最新推荐文章于 2024-04-06 15:38:07 发布