一个值插入链表(2)-代码优化
这个代码是以双链表为主人公插入到一个陌生的链表中,结合代码第一个if判断newnode的前面是不是根指针,也就是this.接着满足什么条件都可以设置好指针this指向的地址中fwd的地址和newnode中bwd值。简单概括呢,就是确定了newnode前面是不是null就满足了this与newnode两边可以互相寻址了。接着newnode 后面也一样这两个if-else结构分别完成与双链表前后改指针,完成插入功能。与第一个代码相比优化了很多。还避免了嵌套结构。
这个代码是以双链表为主人公插入到一个陌生的链表中,结合代码第一个if判断newnode的前面是不是根指针,也就是this.接着满足什么条件都可以设置好指针this指向的地址中fwd的地址和newnode中bwd值。简单概括呢,就是确定了newnode前面是不是null就满足了this与newnode两边可以互相寻址了。接着newnode 后面也一样这两个if-else结构分别完成与双链表前后改指针,完成插入功能。与第一个代码相比优化了很多。还避免了嵌套结构。