반응형
파이썬의 모든 스택과 큐는 이것을 사용해야한다.
import collections
1. deque 란?
양방향에서 데이터를 처리할 수 있는 queue형 자료구조이다.
2. deque 메소드들
import collections
a=[2,3,4]
a = collections.deque(a)
a.appendleft(1) # [1,2,3,4]
a.popleft() # [2,3,4]
a.append(5) # [2,3,4,5]
a.pop() # [2,3,4]
deq = collections.deque(['a', 'b', 'c'])
deq.extendleft('de')
print(deq)
# collections.deque
deq = collections.deque(['a', 'b', 'c'])
deq.extend('d')
print(deq)
deq = collections.deque(['a', 'b', 'c', 'd', 'e'])
deq.rotate(1) # e a b c d
deq3 = collections.deque(['a', 'b', 'c', 'd', 'e'])
deq3.rotate(-1) # b c d e a
반응형
'알고리즘' 카테고리의 다른 글
백준 2606 바이러스 (0) | 2020.09.24 |
---|---|
백준 1260 dfs 와 bfs (0) | 2020.09.24 |
백준 주의사항: 왜이틀( 왜 이게 틀리지?) 런타임 에러, 시간 초과 (0) | 2020.09.24 |
BFS 와 DFS 개념 (0) | 2020.09.23 |
백준 2775번: 부녀회장이 될테야 파이썬 (broz 2) (0) | 2020.09.23 |