Sherry's Blog


  • 首页

  • 关于我

  • 标签

  • 文章列表

list 和 deque

发表于 2018-04-26

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…8910…23

52 日志
2 分类
31 标签
© 2026 Sherry
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.4