网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
4、如果p是q的前一个结点,那么删除单链表中q结点,执行的两条语句是什么?
A.p->next=q; free(q);
B.p->next=q->next; free(q);
C.p=q->next; free(q);
D.q=p->next; free(q);
参考答案和解析
q->next=p->next;
更多 “4、如果p是q的前一个结点,那么删除单链表中q结点,执行的两条语句是什么?A.p->next=q; free(q);B.p->next=q->next; free(q);C.p=q->next; free(q);D.q=p->next; free(q);” 相关考题
考题
在一个单链表中,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
考题
已知指针p和q分别指向某单链表中第一个结点和最后一个结点。假设指针x指向另一个单链表中某个结点,则在s所指结点之后插入上述链表应执行的语句为()。
A、q->next=x->next;x->next=p;B、s->next=p;q->next=x->next;C、p->next=x->next;x->next=p;D、x->next=q;p->next=x->next;
考题
单链表的每个结点中包括一个指针link,它指向该结点的后继结点。现将从单链表中删除指针p所指的下一结点。下面的操作序列中哪一个是正确的?A.q:=p^.1ink;p^.link:=q^.linkB.p^.link:=q^.link;q:=p^.linkC.q^.link:=p^.link;p^.link=qD.p^.link:=q;q^.link:=p^.link
考题
若L是一个无表头结点的单链表,P结点既不是首结点,也不是尾结点。删除P结点的后继结点的语句是(57)。A.P→ next = P→next→next; Q=P→next; free(Q);B.Q = P → next; P → next = P → next→next; free(Q);C.P → next → next = P → next; Q = P → next; free(Q);D.Q = P → next; P → next → next = P→next; free(Q);
考题
在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句()。Ap-next=q-nextBp=q-nextCq-next=NULLDp-next=q
考题
已知指针p和q分别指向某单链表中第一个结点和最后一个结点。假设指针s指向另一个单链表中某个结点,则在s所指结点之后插入上述链表应执行的语句为()。A、q-next=s-next;s-next=p;B、s-next=p;q-next=s-next;C、p-next=s-next;s-next=q;D、s-next=q;p-next=s-next;
考题
己知指针p指向单链表中的某结点,则下列各组语句能删除链表中结点的是()A、p=p->nextB、q=p->next;q=q->nextC、p->next = p-next->nextD、q=p->next;p=p->next;q=p->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、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句()。A、p-next=q-nextB、p=q-nextC、q-next=NULLD、p-next=q
考题
已知L是带表头结点的非空单链表,且P结点既不是首元结点,也不是尾元结点,试从下列提供的答案中选择合适的语句序列。 a.删除P结点的直接后继结点的语句序列是()。 b.删除P结点的直接前驱结点的语句序列是()。 c.删除P结点的语句序列是()。 d.删除首元结点的语句序列是()。 e.删除尾元结点的语句序列是()。 (1)P=P-next; (2)P-next=P; (3)P-next=P-next-next; (4)P=P-next-next; (5)while(P!=NULL)P=P-next; (6)while(Q-next!=NULL){P=Q;Q=Q-next;} (7)while(P-next!=Q)P=P-next; (8)while(P-next-next!=Q)P=P-next; (9)while(P-next-next!=NULL)P=P-next; (10)Q=P; (11)Q=P-next; (12)P=L; (13)L=L-next; (14)free(Q);
考题
单选题已知指针p和q分别指向某单链表中第一个结点和最后一个结点。假设指针s指向另一个单链表中某个结点,则在s所指结点之后插入上述链表应执行的语句为()。A
q-next=s-next;s-next=p;B
s-next=p;q-next=s-next;C
p-next=s-next;s-next=q;D
s-next=q;p-next=s-next;
考题
单选题在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句()。A
p-next=q-nextB
p=q-nextC
q-next=NULLD
p-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;
考题
单选题己知指针p指向单链表中的某结点,则下列各组语句能删除链表中结点的是()A
p=p->nextB
q=p->next;q=q->nextC
p->next = p-next->nextD
q=p->next;p=p->next;q=p->next
热门标签
最新试卷