더북(TheBook)

◼︎ 리스트로 큐와 스택 사용하기

큐와 스택은 자료를 일렬로 보관하는 특징이 있습니다. 따라서 파이썬의 리스트를 이용해서 쉽게 만들어 볼 수 있습니다. 이 책에서는 표 13-1과 같은 방식으로 리스트를 사용해서 큐와 스택을 만들어 보겠습니다.

 

자료 구조

동작

코드

설명

초기화

qu = [ ]

빈 리스트를 만듦

자료 넣기(enqueue)

qu.append(x)

리스트의 맨 뒤에 자료를 추가

자료 꺼내기(dequeue)

x = qu.pop(0)

리스트의 맨 앞(0번 위치)에서 자료를 꺼냄

스택

초기화

st = [ ]

빈 리스트를 만듦

자료 넣기(push)

st.append(x)

리스트의 맨 뒤에 자료를 추가

자료 꺼내기(pop)

x = st.pop( )

리스트의 맨 뒤에서 자료를 꺼냄

표 13-1 리스트로 큐와 스택만들기

 

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.