Queue란?

→ 간단히 말해 한쪽 끝에서 값을 추가할 수 있고 다른 한쪽에서 값을 제거할 수 있는 컬렉션

→ First in First out 선입선출로 처리된다.

python deque 객체

→ deck ( double ended queue ) : 양쪽에서 추가와 제거가 가능한 리스트류

→ doc :https://docs.python.org/ko/3/library/collections.html

→ 데크는 스택과 큐를 일반화한것

→ 파이썬의 리스트보다 비용이 굉장히 저렴하다.

stack 구현하기

→ 노드 생성

→ Queue 생성

→ is_empty : 큐가 비어있는지 확인해주는 함수

→ push : 큐에 값을 추가해주는 함수

→ pop : 큐에 front (제일 앞자리) 를 제거해주는 함수