单选题在一个单链表中p指向结点a,q指向结点a的直接后继结点b,要删除结点b,可执行()。Ap-next=q-next;Bp=q-next;Cp-next=p;Dp-next=q;
单选题
在一个单链表中p指向结点a,q指向结点a的直接后继结点b,要删除结点b,可执行()。
A
p->next=q->next;
B
p=q->next;
C
p->next=p;
D
p->next=q;
参考解析
解析:
暂无解析
相关考题:
在线性链表的插入算法中,若要把结点q插在结点P后面,下列操作正确的是:( )A.使结点P指向结点q,再使结点q指向结点P的后件结点B.使结点q指向P的后件结点,再使结点P指向结点qC.使结点q指向结点P,再使结点P指向结点q的后件结点D.使结点P指向q的后件结点,再使结点q指向结点P
●在头指针为head且表长大于1的单循环链表中,指针p指向表中某个结点,若p→*next→*next=head,则 (55) 。(55) A.p指向头结点B.p指向尾结点C.*p的直接后继是头结点D.*p的直接后继是尾结点
单链表的每个结点中包括一个指针link,它指向该结点的后继结点。现要将指针q指向的新结点插入到指针P指向的单链表结点之后,下面的操作序列中正确的是( )A)q;=p↑.link;p↑.link:=q↑,link;B)p↑.link.q↑.link;q:=p↑.link;C)q↑.link::p↑.link;P↑.link:=q;D)P↑.link:=q;q↑.link:=p↑.link;
在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用的语句是()。A.p=q->nextB.p->next=qC. p->next=q->nextD.q->next=NULL
在一个不带头结点的单循环链表中,p、q分别指向表中第一个结点和尾结点,现要删除第一个结点,且p、q仍然分别指向新表中第一个结点和尾结点。可用的语句是p=p->next;和( )。 A、q=pB、q->next=pC、p=q->nextD、p->next=q
在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句( )。 A、p->next=q->nextB、q->next=NULLC、p->next=qD、p=q->next
单链表的每个结点中包括一个指针link,它指向该结点的后继结点。现要将指针q指向的新结点插入到指针P指向的的单链表结点之后,下面的操作序列中哪一个是正确的?A.q:=p↑.link; p↑.link:=q↑.link;B.p↑.link:=q↑.link; q:=p↑.link;C.q↑.link:=p↑.link;p↑link:=q;D.p↑.link:=q; q↑.link:=p↑.link;
设指针q指向单链表中结点A,指针p指向单链表中结点A的后继结点B,指针s指向被插入的结点X,则在结点A和结点B插入结点X的操作序列为()。A.p->next=s;s->next=q;B.q->next=s;s->next=p;C.p->next=s->next;s->next=p;D.s->next=p->next;p->next=-s;
在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句()。Ap-next=q-nextBp=q-nextCq-next=NULLDp-next=q
在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句()。A、p-next=q-nextB、p=q-nextC、q-next=NULLD、p-next=q
单选题在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句()。Ap-next=q-nextBp=q-nextCq-next=NULLDp-next=q
填空题设单链表的结点结构为(data,next)。已知指针p指向单链表中的结点,q指向新结点,欲将q插入到p结点之后,则需要执行的语句:();()。