gpt4 book ai didi

python - 为什么花时间访问非同类列表中的元素被认为是常量

转载 作者:行者123 更新时间:2023-11-28 21:22:31 25 4
gpt4 key购买 nike

为什么访问非同类列表中的元素被视为常量需要花费时间,或者在 python 的情况下,非同类列表如何存储在内存中?

在同类列表的情况下,知道类型和位置,可以确定内存位置,但在非同类列表的情况下如何快速将其视为常数时间的函数?

浏览此页面 Does Python use linked lists for lists? Why is inserting slow?我假设它将元素存储在连续的内存位置。

最佳答案

将列表视为元素引用的数组。所有引用文献都具有相同的大小;通过索引获取引用是常量时间,解引用也是常量时间。

关于python - 为什么花时间访问非同类列表中的元素被认为是常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18983906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com