在一个单链表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);
在一个单链表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);
参考答案和解析
D
相关考题:
在一个单链表head中,若要在指针p所指结点后插入一个q指针所指结点,则执行() A.p-next=q-next;q-next=p;B.q-next=p-next;p=q;C.p-next=q-next;p-next=q;D.q-next=next;p-next=q;
设有一个单向循环链表,头指针为head,链表中结点的指针域为next,p指向尾结点的直接前驱结点,若要删除尾结点,得到一个新的单向循环链表,可执行操作p->next=head。() 此题为判断题(对,错)。
在单链表中,若要删除指针p所指的结点的后继结点(next是结点的指针域),需要执行( )。A.P↑.next:=P;B.P↑.next:=P↑.next↑.next;C.P:=P↑.next;D.P↑.next↑.next:=P↑.next;
在一个单链表中,若要删除p结点的后继结点,则执行( )。A.p↑.next:=p↑.next↑.nextB.p:=p↑next; p↑.next:=p↑.next↑.nextC.dispose(p↑.next)D.p:=p↑next↑.Next
在一个单链表中,若要删除p结点的后继结点,则执行( )。A.p↑.next:=p↑. next↑.next;B.p:=p↑.next;p↑.next:=p↑.next↑. next;C.free(p↑.next);D.p:=p↑.next↑.next;
在一个单链表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;
在一个单链表中,若要删除p指针所指向结点的后继结点,则执行()A、p->next=pB、p=p->next->nextC、p->next=p->next->nextD、p=p->next;p->next=p->next->next
单选题在一个单链表head中,若要在指针p所指结点后插入一个q指针所指结点,则执行()Ap-next=q-next;q-next=p;Bq-next=p-next;p=q;Cp-next=q-next;p-next=q;Dq-next=next;p-next=q;
单选题在一个单链表中,若要删除p指针所指向结点的后继结点,则执行()Ap->next=pBp=p->next->nextCp->next=p->next->nextDp=p->next;p->next=p->next->next
填空题设有一个头指针为head的单向循环链表,p指向链表中的结点,若p-next==head,则p所指结点为()。