采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师你好,我想问下关于代码最后return head/或是在定义了虚拟头节点的最后return dummyHead.next的用意或是目的是什么。谢谢
203 号问题的函数定义是:
public ListNode removeElements(ListNode head, int val)
即,从以 head 为头结点的链表中删除掉值为 val 的节点,返回新的链表的头结点。
函数定义最后有返回值,所以函数实现最后需要 return。
继续加油!:)
为什么只是返回头结点呢,还是说返回head就代表了返回整个链表。谢谢老师!
对呀,有了头节点,我们就能访问整个链表了哇。思考一下,在我们在这个课程中实现的 LinkedList 类中,类成员变量只需要一个指向头结点(或者虚拟头结点)的引用就能够完成和链表相关的所有操作了:)
登录后可查看更多问答,登录/注册
动态数组/栈/队列/链表/BST/堆/线段树/Trie/并查集/AVL/红黑树…
10.4k 16
1.4k 17
1.3k 14