data-structures - 如果在链接列表中进行无限插入会发生什么?
问题描述
如果链接列表设置为无限插入,堆是否会变满或发生任何循环。这个问题是出于学习目的而提出的。
解决方案
您添加到链表的每个节点都必须从某个地方分配;通常它会从堆中分配。
因此,如果您无限期地继续分配节点,最终您的计算机将耗尽 RAM 来分配更多节点,此时下一个节点分配将失败(在某些操作系统上,这可能会导致您的进程被杀死以回收内存,以便系统的其余部分可以继续运行)。
推荐阅读
- javascript - Angular 7 中的多语言功能
- assembly - 如何在启用控制流完整性的情况下从汇编和 C 文件构建可执行文件?
- tensorflow - 如何通过 tf.keras.layers.LSTM 在文本序列中编码跨度
- corda - Corda 3.3 和 Open JDK
- ms-access - 丝带形式。图像对象。如何以编程方式设置表单元素“图片”中图片的路径?
- javascript - Kendo UI Grid excel 导出
- java - 在打印日志时使用方法名称作为记录器的参数是不好的做法吗?
- php - 如何获取数组列表中对象中的键和值
- objective-c - renderInContext:函数在 Mojave 10.14.4 中不起作用
- python-3.x - 多个摄像头馈送不适用于 PyQt5 线程: