已知L是带表头的单链表,且P结点既不是首元结点,也不是尾元结点,试从下列提供的答案中选择合适的语句序列。
1)删除P结点的直接后继结点的语句序列是 ?
2)删除P结点的直接前驱结点的语句序列是 ?
3)删除P结点的语句序列是 ?
4)删除首元结点的语句序列是 ?
5)删除尾元结点的语句序列是 ?
(1) P->next=S;
(2) P->next= P;
(3) P->next= P->next->next;
(4) P = P->next->next;
(5) while (P!= NULL) P=P->next;
(6) while (Q!= NULL) {P=Q;Q=Q->next;}
(7) while (P ->next!= Q) P=P->next;
(8) while (P->next->next!= Q) P=P->next;
(9) while (P->next->next != NULL) P=P->next;
(10) Q = P;
(11) Q = P->next;
(12) P = L;
(13) L = L->next;
(14) free(Q);