课程代码: 0666126 School of Computer Science &Technology 82 ② DeQueue Queueptr DeQueue (LinkQueue Q, Qelemtype &e) { if (Q.front==Q.rear) return ERROR; { if (Q.front==Q.rear) return ERROR; /* 空队列 */ /* 空队列 */ P = Q.fornt->next; e = P->data; P = Q.fornt->next; e = P->data; /* p 指向队头结点 */ /* p 指向队头结点 */ Q.front->next = P->next; /* 删除队头结点 */ Q.front->next = P->next; /* 删除队头结点 */ if (Q.rear == P) Q.rear = Q.front; if (Q.rear == P) Q.rear = Q.front; /* p 是队中最后一个结点 */ /* p 是队中最后一个结点 */ free(P); return Q; free(P); return Q; }
{}