欢迎光临散文网 会员登陆 & 注册

面试精选10-双向链表如何插入新节点?

2022-10-01 22:01 作者:架构风清扬-趣学旅程  | 我要投稿

问题:双向链表如何插入新节点?

相信很多同学都会脱口而出,只要前面的节点改一下,后面的节点改一下,就可以了,所以插入效率高。

但是,当我们细问,具体是怎么改一下?

发现就开始有同学被难住了

其实,并不是这道题有多难,只是大家平常没有真正去思考,到底应该是怎么改,所以真正被问到的时候,反而就会陷入卡壳的情况。

那好,接下来,我们给大家分享下:

假设我们已有A和B节点相连,现在需要在A和B之间插入C节点,

我们可以先定位到了A节点,那么A.next就是B节点,这个是前提。

所以,下面的伪代码如下:


面试精选10-双向链表如何插入新节点?的评论 (共 条)

分享到微博请遵守国家法律