首页 > 试题广场 >

在一个单链表中,若p所指结点不是最后结点,在p之后插入s所指

[单选题]
在一个单链表中,若p所指结点不是最后结点,在p之后插入s所指结点,则执行()
  • s->next=p ; p->next=s ;
  • s->next=p->next; p->next=s;
  • s->next=p->next ; p=s;
  • p->next=s ; s->next=p;
推荐
B
【解析】
让s指向p的下一个节点;再让p指向x
编辑于 2015-02-06 15:40:40 回复(0)
你在这弄个不定向我就不懂了。。
发表于 2015-09-26 11:33:21 回复(2)
选B

解析: 
p - > [1] -> [2]
s -> [3] -> [4]
现在就是在p后面插入s的节点 .达到这个效果即可 p -> [1] -> [3] -> [2]
所以是
1、先将 3号节点指向2号节点 就是 s ->next = p ->next;
2、将1号节点指向3号节点 p->next = s;
编辑于 2015-08-22 20:48:15 回复(0)
单选就单选嘛,搞成不定项结果害的我以为选项大于等于2,想了半天觉得没有其他靠谱的选项很不情愿地随便选了一个,,,坑爹啊小老弟。。。
发表于 2018-12-22 09:56:24 回复(0)
选B
首先将s指向p的next,然后再让p指向s
发表于 2015-08-06 14:17:34 回复(0)
虽然不定选项让我纠结了很久,但是最后还得只选择了B |・ω・`)
发表于 2019-08-02 17:10:31 回复(0)