Python deque 是什么

2020-08-22 11:22:08 +08:00
 AIPINCAIHUIYING

在学习过程中遇到了 deque,不知道它是用来干嘛的

1073 次点击
所在节点    问与答
6 条回复
whenov
2020-08-22 11:30:29 +08:00
deque 在两端操作时间复杂度为 O(1),而 list 在首端操作复杂度为 O(n)
Procumbens
2020-08-22 11:32:47 +08:00
double-ended queue
BBrother
2020-08-22 11:37:07 +08:00
双向队列,可用来实现单调队列,计算滑动窗口
jmc891205
2020-08-22 11:40:42 +08:00
Stack, Queue, Deque
black11black
2020-08-23 04:53:04 +08:00
py 中很有用的小玩意之一,用来实现比如任务队列这种场景,比如假如你自己做一个 py 内部的线程管理内核的时候会用到
volvo007
2020-08-23 18:22:29 +08:00
py 要想用来做更多事情,书写更流畅的 py,基本库一定要熟悉
有这么几个基本库,里面提供了很多类似的小玩意

functools,itertools,collections,deque,heapq

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/700469

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX