Python列表的基础数据结构是什么?

发布于 2021-01-29 17:54:25

用于实现Python内置列表数据类型的典型基础数据结构是什么?

关注者
0
被浏览
46
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    列表对象被实现为数组。它们针对快速的固定长度操作进行了优化,并为pop(0)和insert(0,v)操作产生O(n)内存移动成本,这些操作会同时更改基础数据表示的大小和位置。

    另请参阅:http
    :
    //docs.python.org/library/collections.html#collections.deque

    顺便说一句,我发现有趣的是,有关数据结构的Python教程建议使用pop(0)模拟队列,但不提及O(n)或双端队列选项。

    http://docs.python.org/tutorial/datastructures.html#using-lists-as-
    queues



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看