已知带表头结点的非空单链表L,指针P指向L链表中的一个结点(非首结点、非尾结点),试从下面提供的选项中选择合适的语句序列。(1)删除P结点的直接后继结点的语句是 。
(2)删除P结点的直接前驱结点的语句序列是 。
(3)删除P结点的语句序列是 ③ 。
(4)删除首结点的语句序列是 ② 。
(5)删除尾结点的语句序列是 ④ 。
①Q=P—>next; P—>next=P—>next—>next;Free(Q);
②P=L;Q=P—>next;P—>next=P—>next—>next;Free(Q);
③Q=P;P=L;
While(P—>next!=Q)P=P—>next;
P—>next=P—>next—>next;Free(Q);
④While(P—>next—>next!=NULL)
Q=P—>next;P—>next=P—>next—>next;Free(Q);
⑤Q=P;P=L;
While(P—>next—>next!=Q)P=P—>next;
Q=P—>next;P—>next=P—>next—>next;Free(Q);