设单链表中结点结构为(data,link).若想摘除结点*p的直接后继,则应执行下列哪一个操作()
第1题:
单链表的每个结点中包括一个指针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;
第2题:
设线性链表中结点的结构为(data,next)。若想删除结点p的直接后继,则应执行下列()操作。
A.p->next=p->next->next;
B.p=p->nextp->next=p->next->next;
C.p->next=p->next;
D.p=p->next->next;
第3题:
在一个单链表中,若q结点是p结点的前驱结点,若在q与p之间插入结点s,则执行( )。
A.s→link=p→link; p→link=s
B.p→qink=s; s→qink=q
C.p→qink=s→link; s→link=p
D.q→link=s; s→link=p
第4题:
设单链表中结点的结构为已知指针p所指结点不是尾结点,若在*p之后插入结点*s,则应执行下列哪一个操作______。
A.s->link=p;p->link=s;
B.s->link=p->link;p->link=s;
C.s->link=p->link;p=s;
D.p->link=s;s->link=p;
第5题:
单链表的每个结点中包括一个指针link,它指向该结点的后继结点。现将从单链表中删除指针p所指的下一结点。下面的操作序列中哪一个是正确的?
A.q:=p^.1ink;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
第6题:
A.x=top->data;top=top->link;
B.top=top->link;x=top->link;
C.x=top;top=top->link;
D、x=top->link;
第7题:
在一个单链表中,若q结点是p结点的前驱结点,若在q与p之间插入结点s,则执行( )。
A.s→link=p→dink; p→link=s
B.p→link=s; s→link=q
C.p→link=s→4ink; s→link=p
D.q→link=s; s→link=p
第8题:
单链表的每个结点中包括一个指针link,它指向该结点的后继结点。现要将指针q指向的新结点插人到指针p指向的单链表结点之后,下面的操作序列中哪一个是正确的?
A.q:=p^. link; p^.Link:=q^.link;
B.p^.link:=q^.1ink; q:=p^.1ink;
C.q^.link:=p^.link; p^.1ink:=q;
D.p^.1ink:=q; q^.link:=p^.link;
第9题:
在一个单链表中,q结点是p结点的前驱结点,若在q与p之间插入结点s,则执行(29)。
A.s→link=p→link;p→link=s;
B.p→link=s;s→link=q;
C.p→link=s→link;s→link=p;
D.q→link=s;s→link=p;
第10题:
设单链表中结点的结构为非空的循环单链表first的尾结点(由p所指向)满足:______
A.p->link==NULL;
B.p==NULL;
C.p->link==first;
D.p==first;