请稍等 ...
×

采纳答案成功!

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

请问老师这里为什么只需要return head呢?不是应该返回整个被删除完的后的链表吗?

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

1回答

liuyubobobo 2019-06-12 15:42:27

返回值是ListNode:)


在Leetcode的题目设计中,没有一个完整的链表类,一个链表的头结点,就代表了整个链表。


不然的话,想一想,在这个题目的设计下,你认为应该返回什么,才是返回整个链表?:)


继续加油!:)

3 回复 有任何疑惑可以回复我~
  • 提问者 蒙特卡洛 #1
    那这里在传入removeElements()方法的时候,head应该理解为传入的是头结点呢?还是整个链表?有点晕.....
    回复 有任何疑惑可以回复我~ 2019-06-12 16:20:07
  • liuyubobobo 回复 提问者 蒙特卡洛 #2
    头节点。但因为通过头节点可以遍历整个链表,所以头节点就代表着整个链表。仔细思考一下,我们在课程中实现的链表类,其实里面的所有方法,也都是通过头节点遍历完成的。只不过我们在头节点外又包了一层类而已:)
    回复 有任何疑惑可以回复我~ 2019-06-12 16:27:47
  • 提问者 蒙特卡洛 回复 liuyubobobo #3
    非常谢谢老师!
    回复 有任何疑惑可以回复我~ 2019-06-12 16:40:27
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信