已知带头结点的单链表L,指针P指向L链表中的一个结点为(非首结点、非尾结点),删除P结点的直接后继结点的语句是 ;(2)删除P结点的直接前驱结点的语句序列是
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/04 03:59:32
已知带头结点的单链表L,指针P指向L链表中的一个结点为(非首结点、非尾结点),删除P结点的直接后继结点的语句是 ;(2)删除P结点的直接前驱结点的语句序列是
已知带头结点的单链表L,指针P指向L链表中的一个结点为(非首结点、非尾结点),
删除P结点的直接后继结点的语句是 ;
(2)删除P结点的直接前驱结点的语句序列是 ;
(3)删除P结点的语句序列是 ;
(4)删除首结点的语句序列是 ;
(5)删除尾结点的语句序列是 .
已知带头结点的单链表L,指针P指向L链表中的一个结点为(非首结点、非尾结点),删除P结点的直接后继结点的语句是 ;(2)删除P结点的直接前驱结点的语句序列是
1. L *Q;
P->next = Q;
P->next = Q->next;
free(Q);
2 L *Q,*R;
R->next = Q;
Q->next = P;
R->next = P;
free(Q);
3 L *Q;
Q->next = P;
Q->next = P->next;
free(P);
4 L * p,q;
p = head;
q = p->next;
head = q;
free(p);
return head;
5. L *p,s;
p = head;
s = p->next;
while(s->next)
{
p = s;
s = s->next;
}
p->next = NULL;
free(s);