【发布时间】:2021-12-24 11:10:55
【问题描述】:
如果链接列表设置为无限插入,堆是否会变满或发生任何循环。此问题是出于学习目的而提出的。
【问题讨论】:
标签: data-structures linked-list heap-memory
如果链接列表设置为无限插入,堆是否会变满或发生任何循环。此问题是出于学习目的而提出的。
【问题讨论】:
标签: data-structures linked-list heap-memory
您添加到链表的每个节点都必须从某处分配;通常它会从堆中分配。
因此,如果您无限期地继续分配节点,最终您的计算机将耗尽 RAM 来分配更多节点,此时下一个节点分配将失败(在某些操作系统上,这可能会导致您的进程被杀死以回收内存以便系统的其余部分可以继续运行)。
【讨论】: