猫史档案馆


【k4冷知识】无限列表

用户:初小白是大笨‏蛋⁧~喵⁧初小白是大笨‏蛋⁧~喵⁧查看:0 回复:2 评论:0 创建时间:2024-07-09T18:21:25


如图所示,我将列表bbb插入了列表aaa,然后又把列表aaa插入了列表bbb
我们读取列表aaa的第二项就会读取到列表bbb,读取列表bbb的第二项就会读取到列表aaa
于是我们读取列表aaa的第二项的第二项的第二项的第二项的第二项
你就会发现无论你塞多少积木列表永远是套不完的


回复

上一页1 页 / 共 1下一页
初小白是大笨‏蛋⁧~喵⁧初小白是大笨‏蛋⁧~喵⁧

没有的冷知识增加了

点赞0


评论


authorizationauthorization

这种现象称为“无限递归”。当一个数据结构嵌套自己时就会发生这种情况,从而形成一个循环。在你的例子中,列表 aaa 和 bbb 相互包含,导致这种无限循环。 这种循环会造成无法读取或操作嵌套结构中的元素,因为每次尝试访问都只会导致返回到循环的开始。 为了避免无限递归,在创建嵌套数据结构时,必须确保它们不会包含指向自身的引用。

点赞0


评论