请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于return的问题

老师你好,我想问下关于代码最后return head/或是在定义了虚拟头节点的最后return dummyHead.next的用意或是目的是什么。谢谢

正在回答 回答被采纳积分+3

1回答

liuyubobobo 2020-01-03 15:45:31

203 号问题的函数定义是:

public ListNode removeElements(ListNode head, int val)


即,从以 head 为头结点的链表中删除掉值为 val 的节点,返回新的链表的头结点。


函数定义最后有返回值,所以函数实现最后需要 return。


继续加油!:)

2 回复 有任何疑惑可以回复我~
  • 提问者 鲁小耙123 #1
    为什么只是返回头结点呢,还是说返回head就代表了返回整个链表。谢谢老师!
    回复 有任何疑惑可以回复我~ 2020-01-03 19:56:49
  • liuyubobobo 回复 提问者 鲁小耙123 #2
    对呀,有了头节点,我们就能访问整个链表了哇。思考一下,在我们在这个课程中实现的 LinkedList 类中,类成员变量只需要一个指向头结点(或者虚拟头结点)的引用就能够完成和链表相关的所有操作了:)
    回复 有任何疑惑可以回复我~ 2020-01-04 03:30:18

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信