在单链表中,若要删除指针p所指的结点的后继结点(next是结点的指针域),需要执行( )。A.P↑.next:=P;B.P↑.next:=P↑.next↑.next;C.P:=P↑.next;D.P↑.next↑.next:=P↑.next;
第1题:
第2题:
在一个单链表HL中,若要删除由指针q所指向结点的后继结点,则执行____。
A.p = q->next ; p->next = q->next;
B.p = q->next ; q->next = p;
C.p = q->next ; q->next = p->next;
D.q->next = q->next->next; q->next = q;
第3题:
假设一个单链表中结点的指针域为next,设指针p指向一个单链表中的某个结点,并且该结点不是尾结点,欲删除p所指结点的后继结点,则应执行 。
A.r=p; p=p->next; free(r);
B.r=p; r=p->next; free(r);
C.r=p->next; p->next=r->next; free(r);
D.r=p->next; r->next=p->next; free(r);
第4题:
在一个单链表中,指针P指向结点是指针S所指向结点的直接前驱结点,从链表中删除S所指向结点的操作为:
A.p=s;
B.s->next=p->next;
C.p->next=s->next;
D.s=p;
第5题:
在一个单链表head中,若要删除指针p所指结点的后继结点,则执行()。
A.p=p->next;free(p);
B.p->next=p->next->next; free(p);
C.q= p->next q->next=p->next; free(q);
D.q=p->next; p->next=q->next; free(q);