【问题标题】:What happens if infinite insertion is carried out in a link list?如果在链表中进行无限插入会发生什么?
【发布时间】:2021-12-24 11:10:55
【问题描述】:

如果链接列表设置为无限插入,堆是否会变满或发生任何循环。此问题是出于学习目的而提出的。

【问题讨论】:

    标签: data-structures linked-list heap-memory


    【解决方案1】:

    您添加到链表的每个节点都必须从某处分配;通常它会从堆中分配。

    因此,如果您无限期地继续分配节点,最终您的计算机将耗尽 RAM 来分配更多节点,此时下一个节点分配将失败(在某些操作系统上,这可能会导致您的进程被杀死以回收内存以便系统的其余部分可以继续运行)。

    【讨论】:

    猜你喜欢
    • 2013-11-08
    • 2020-01-30
    • 1970-01-01
    • 2011-12-31
    • 1970-01-01
    • 2015-09-01
    • 1970-01-01
    • 2015-04-19
    • 1970-01-01
    相关资源
    最近更新 更多