gvg*_*zio 4 python merge deque
存在比这更快的合并两个双端队列的方法吗?
# a, b are two deques. The maximum length
# of a is greater than the current length
# of a plus the current length of b
while len(b):
a.append(b.popleft())
Run Code Online (Sandbox Code Playgroud)
请注意,我对保留输入双端队列不感兴趣,我只对尽快合并一个双端队列感兴趣。
不需要按元素追加,您可以使用+=:
from collections import deque
a = deque([1, 2, 3])
b = deque([4, 5, 6])
a += b
print(a)
deque([1, 2, 3, 4, 5, 6])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2818 次 |
| 最近记录: |