在一个单链表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;

在一个单链表中删除p所指结点的后继结点时,应执行以下操作:q=p-next;p-next=();

在单链表L中,指针P所指的结点有后继结点的条件是()。

在一个单链表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,若要删除A的后继结点(假设A存在后继结点),则需修改指针的操作为()。

在一个单链表中,若要删除p指针所指向结点的后继结点,则执行()A、p->next=pB、p=p->next->nextC、p->next=p->next->nextD、p=p->next;p->next=p->next->next

在单链表中,若要在指针P所指结点后插入指针s所指结点,则需要执行下列两条语句,s-next=p-next,()

在单链表中,若要在指针P所指结点后插入指针S所指结点,则需要执行下列两条语句()和()。

设单链表中指针p 指向结点A,q指针指向其后继结点。若要删除A的后继结点(假设A存在后继结点),则需修改指针的操作为()。

设有一个头指针为head的单向循环链表,p指向链表中的结点,若p-next=(),则p所指结点为尾结点。

设有一个单向循环链表,头指针为head,链表中结点的指针域为next,p指向尾结点的直接前驱结点,若要删除尾结点,得到一个新的单向循环链表,可执行操作()。

要在一个带头结点的单向循环链表中删除头结点,得到一个新的不带头结点的单向循环链表,若结点的指针域为next,头指针为head,尾指针为p,则可执行head=head-next;()。

设有一个头指针为head的单向循环链表,p指向链表中的结点,若p-next==head,则p所指结点为()。

要在一个单向链表中删除p所指向的结点,已知q指向p所指结点的直接前驱结点,若链表中结点的指针域为next,则可执行()。

在单链表L中,指针p所指结点有后继结点的条件是()

填空题设单链表中指针p指向结点A,若要删除A的后继结点(假设A存在后继结点),则需修改指针的操作为()。

填空题设单链表中指针p 指向结点A,q指针指向其后继结点。若要删除A的后继结点(假设A存在后继结点),则需修改指针的操作为()。

填空题在单链表中,若要在指针P所指结点后插入指针S所指结点,则需要执行下列两条语句()和()。

填空题在一个单链表中删除p所指结点的后继结点时,应执行以下操作:q=p-next;p-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;

填空题设有一个单向循环链表,头指针为head,链表中结点的指针域为next,p指向尾结点的直接前驱结点,若要删除尾结点,得到一个新的单向循环链表,可执行操作()。

单选题在一个单链表中,若要删除p指针所指向结点的后继结点,则执行()Ap->next=pBp=p->next->nextCp->next=p->next->nextDp=p->next;p->next=p->next->next

填空题设有一个头指针为head的单向循环链表,p指向链表中的结点,若p-next=(),则p所指结点为尾结点。

填空题设有一个头指针为head的单向循环链表,p指向链表中的结点,若p-next==head,则p所指结点为()。