【发布时间】:2022-01-01 01:14:06
【问题描述】:
我看到很多 Leetcode LinkedList 问题的解决方案都涉及创建一个虚拟节点,例如 Example
在我看来,构造这个额外的 ListNode 对象并不是什么大问题,更重要的是,它大大简化了代码。但是,在我的学校,创建这种额外的对象会受到严重惩罚。
我只是想知道,在实际的行业工作中可以接受创建这个额外的虚拟节点吗?它使代码更加简洁,但在技术上使用了额外的资源
【问题讨论】:
-
注意:示例链接仅供 Leetcode 订阅者访问。您可能会使用(并在您的问题中引用)另一个示例。
-
在你的学校,如果他们给你一个链表作业,包括在链表上实现一个长度方法,并要求你计算一个空链表的长度,它会如何工作?
标签: linked-list nodes