在一个单链表中,若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
第1题:
设单链表中结点的结构为(dara,link)。已知指针q所指结点是指针p所指结点的直接前驱,若在*q与*p之间插入结点*s,则应执行下列哪一个操作?
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
第2题:
设单链表中结点的结构为(data,link)。已知指针q所指结点是指针p所指结点的直接前驱,若在*q与*p之间插入结点*s,则应执行下列哪一个操作?
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
第3题:
在一个单链表中,若q结点是p结点的前驱结点,若在q与p之间插入结点s,则执行()
A.s→next = p→next; p→next = s;
B.p→next = s; s→next = q;
C.p→next = s→next; s→next = p;
D.q→next = s; s→next = p;
第4题:
在一个单链表中,若q结点是p结点的前驱结点,在q与p之间插入结点s,则执行( )。
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
第5题:
在一个单链表中,若q所指结点是p所指结点的前驱结点,若在q与p之间插入一个s所指的结点,则执行()。
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;