delNode.next = null

来源:5-1 Leetcode中和链表相关的问题

颠覆123

2021-02-04

老师好,下面是您Solution类里的代码
while(prev.next != null){
if(prev.next.val == val) {
ListNode delNode = prev.next;
prev.next = delNode.next;
delNode.next = null;
请问老师最后一行代码能不能写成delNode = null?

写回答

1回答

liuyubobobo

2021-02-05

实际上,最后一行代码不写,整个程序也是正确的。


但是,你要明白,写 delNode = null,没有让 delNode 和整个链表断开。delNode = null 的结果,只是让 delNode 这个引用指向了 null。


继续加油!:)

0
0

玩转数据结构

动态数组/栈/队列/链表/BST/堆/线段树/Trie/并查集/AVL/红黑树…

6221 学习 · 1704 问题

查看课程