
collections.deque介绍
collections 是 python 内建的一个集合模块,里面封装了许多集合类,其中队列相关的集合只有一个:deque。
deque 是双边队列(double-ended queue),具有队列和栈的性质,在 list 的基础上增加了移动、旋转和增删等。
常用方法
1 2 3 4 5 6 7 8 9 10 11 |
|
应用
1、可以使用 deque 的旋转来制作跑马灯:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
2、可以使用deque的旋转来解决约瑟夫问题:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
3、deque是现成安全的。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
结果:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
python学习网,免费的在线学习python平台,欢迎关注!
本文转自:https://www.jianshu.com/p/bed1f725dddc