python 内置数据结构的操作的时间复杂度

02 Aug 2018

python 的内置数据结构

其中 python 内置的数据结构有链表(list),字典(dict),集合(set),元组(tuple),队列(quen)等等.其中对 list 和 dict 的使用最为频繁,其下就详细记录一下,自己对 list 操作的时间复杂度的理解.

python 数据结构操作的时间复杂度

list 的操作的时间复杂度

dict 的操作的复杂度:

dict 除了Iteration 和 copy 是 $O(n)$ 时间复杂度.其余都是$O(1)$,包括设置item值,得到item值,删除键值对.

附加资料:

python 官方的内置结构操作的复杂度,和,MIT 的python cost model 的资料.