【发布时间】:2020-06-26 03:12:44
【问题描述】:
我知道链表中的每个节点都由val 和next 节点组成。我的直觉是head 会比tail 占用更多的空间。因为head 引用了它的下一个节点,它也引用了它的下一个节点等等,而tail 的下一个是空的。还是列表中的所有节点占用的空间都一样?
【问题讨论】:
-
我认为您需要阅读参考是什么以及它在内存中的表示方式
-
无论是引用某个实际对象还是根本没有对象(即
null),引用都会占用相同的固定空间量。当然,除非您将被引用对象本身占用的空间计为非空引用占用的空间的一部分(个人而言,I 不...) -
在java中,链表中的节点大小是固定的。在其他一些语言中,节点可以有不同的大小,例如 C 中的节点结构带有 flexible array member ,
标签: java object linked-list nodes