데크

Published: Jan 21, 2020 by Dev-hwon

Deque (데크)

  • 스택과 큐의 결합체
  • 양쪽 끝에서 항목의 조회, 삽입, 삭제가 가능


Code

collection 패키지의 deque 모듈을 사용

from collections import deque

q = deque([1,2,3])
print(q)

q.append(4)
print(q)

print(q.popleft())

print(q.pop())

q.appendleft(5)
print(q)

q.rotate(1)
print(q)

q.rotate(2)
print(q)

q.rotate(-1)
print(q)

q.rotate(-2)
print(q)
# 출력 결과
deque([1,2,3])
deque([1,2,3,4])
1
4
deque([5,2,3])
deque([3,5,2])
deque([5,2,3])
deque([2,3,5])
deque([5,2,3])
데크 Deque 자료구조 Data Structure 파이썬 Python