참고 - 패스트캠퍼스 알고리즘/기술면접 완전 정복 올인원 패키지 Online
import queue
data = queue.Queue()
data.put("hi")
data.put(3)
data.qsize() //2
data.get() //hi
data.get() //3
data.qsize() //0
import queue
data = queue.LifoQueue()
data.put("hi")
data.put(3)
data.qsize() //2
data.get() //3
data.get() //hi
import queue
data = queue.PriorityQueue()
data.put((1,"hi")) //(우선순위,데이터)
data.put((5,40))
data.put((15,"bye"))
data.get() //(1,'hi')
data.get() //(5,40)
data.get() //(15,'bye)
list_queue = list()
def enqueue(data):
list_queue.append(data)
def dequeue:
out_data = list_queue[0]
del list_queue[0] //맨 처음 데이터 지우기
return out_data //맨 처음 데이터 리턴