A.s↑.link:=p↑.link;p↑.link:=s
B.q↑.link:=s;s↑.link:=p
C.p↑.link:=s↑.link;s↑.link:=p
D.p↑.link:=s;s↑.link:=q
[单选题]设单链表中结点的结构为(dara,link)。已知指针q所指结点是指针p所指结点的直接前驱,若在*q与*p之间插入结点*s,则应执行下列哪一个操作?A.s↑.link:=p↑.link;p↑.link:=sB.q↑.link:=s;s↑.link:=pC.p↑.link:=s↑.link;s↑.link:=pD.p↑.link:=s;s↑.link:=q
[填空题] 设单链表的结点结构为(data,next)。已知指针p指向单链表中的结点,q指向新结点,欲将q插入到p结点之后,则需要执行的语句:();()。
[单选题]设单链表中节点的结构为(data,link)。已知指针q所指节点是指针p所指节点的直接前驱,若在*q与*p之间插入节点*s,则应执行下列哪一个操作?A.s↑.link:=p↑.link;p↑.link:=sB.q↑.link:=s;s↑.link:=pC.p↑.link:=s↑.link;s↑.link:=pD.p↑.link:=s;s↑.link:=q
[单选题]在单链表中在指针p所指结点后插入结点q的操作是A.q:=p↑.link;p↑.link:=q↑.linkB.p↑.link:=q↑.link;q↑link:=p↑.linkC.q↑.link:=p;p↑.link:=qD.q↑.link:=P↑.link;p↑,link:=q
[填空题] 在单链表L中,指针P所指的结点为尾结点的条件是()。
[单选题]在一个单链表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;
[单选题]在单链表中,若要删除指针p所指的结点的后继结点(next是结点的指针域),需要执行( )。A.P↑.next:=P;B.P↑.next:=P↑.next↑.next;C.P:=P↑.next;D.P↑.next↑.next:=P↑.next;
[填空题] 在单链表L中,指针P所指的结点有后继结点的条件是()。
[单选题]在双向循环链表中,在p指针所指的结点后插入一个指针q所指向的新结点,修改指针的操作是()。A . p->next=q;q->prior=p;p->next->prior=q;q->next=q;B . p->next=q;p->next->prior=q;q->prior=p;q->next=p->next;C . q->prior=p;q->next=p->next;p->next->prior=q
[单选题]在一个单链表中,已知q所指结点是p所指结点的前驱结点,若在q和p之间插入一个结点s,则执行()。A . s->next=p->next;p->next=s;B . p->next=s->next;s->next=p;C . q->next=s;s->next=p;D . p->next=s;s->next=q;