큐 구조

알아둘 용어


파이썬 queue 라이브러리 활용해서 큐 자료 구조 사용하기

Queue()로 큐 만들기 (가장 일반적인 큐, FIFO(First-In, First-Out))

import queue

data_queue = queue.Queue()

data_queue.put('hyeon_coding')
data_queue.put(1)
print(data_queue.qsize()) # 2
print(data_queue.get()) # hyeon_coding
print(data_queue.get()) # 1

LifoQueue()로 큐 만들기 (LIFO(Last-In First-Out))

import queue

data_queue = queue.LifoQueue()

data_queue.put('hyeon coding')
data_queue.put(1)
print(data_queue.qsize()) # 2
print(data_queue.get()) # 1

마지막에 넣은게 마지막의

어디에 큐가 많이 쓰일까?