Sherry's Blog


  • 首页

  • 关于我

  • 标签

  • 目录

  • 吐槽

  • 文章列表

list 和 deque

发表于 2018-04-26 | 分类于 技术 , python

python的list是动态数组(Dynamic array - Wikipedia)。

Python里面的Doubly linked list(双向链表)是用 collections 模块里的 deque。

1
2
3
4
5
6
7
8
9
10
11
> python -mtimeit -s 'import collections' -s 'c = collections.deque(xrange(1, 100000000))' 'c.pop()'
10000000 loops, best of 3: 0.11 usec per loop

> python -mtimeit -s 'c = range(1, 100000000)' 'c.pop()'
10000000 loops, best of 3: 0.174 usec per loop

> python -mtimeit -s 'import collections' -s 'c = collections.deque()' 'c.appendleft(1)'
10000000 loops, best of 3: 0.116 usec per loop

> python -mtimeit -s 'c = []' 'c.insert(0, 1)'
100000 loops, best of 3: 36.4 usec per loop

关于一些公开课的总结

发表于 2018-04-18 | 分类于 读书

CS61A :初学者
CS212: 进阶

1…91011…24

54 日志
17 分类
44 标签
© 2026 Sherry