已知带表头结点的非空单链表L,指针P指向L链表中的一个结点(非首尾结点),试从下列选项中选择合适的语句序列

问题描述:

已知带表头结点的非空单链表L,指针P指向L链表中的一个结点(非首尾结点),试从下列选项中选择合适的语句序列
1,删除P节点的直接后继结点的语句是()
2.删除P节点的直接前驱结点的语句是()
3.删除P节点的语句序列是()
4.删除首节点的是()
5.删除尾节点的语句是()
a.P=p_>next;
b.p_>next=p
c.p_>next=p_>next_>next;
d.p=p_>next_>next;
e.while(p!=null) p=p_>next;
f.while(Q_>next!=NULL) {P=Q;Q=Q_>next;}
g.while(p_>next!=Q) P=P_>next;
h.while(p_>next_>next!=Q) p=p_>next;
i.while(p_>next_>next!=NULL) p=p_>next;
J.Q=P;
K.Q=P_>next;
l.p=L;
m.L=L_>next;
n.free(Q);

1、k ->c->n
2、j->l->h->k->c->n
3、j->l->g->c->n
4、l->j->m->n
5、l->j->f->"p->next = NULL"->n//删除尾节点需要有个->next = NULL的赋值吧,选项没有