먼저 집어 넣은 데이터가 먼저 나오는 FIFO(First In First Out) 형식의 자료 구조
LIFO(Last In First Out)
가장 최근에 스택에 추가한 항목(top)이 가장 먼저 제거될 항목이다.
이는 알고리즘 구현시 임시 목록에 객체를 추가한 다음 나중에 목록에서 객체를 꺼내려고 할 때 필요하다.
push(item)
: item 큐에 추가한다.pop()
: 큐에서 가장 앞에 있는 정수를 빼고, 그 수를 출력한다. front()
: 큐의 가장 앞에 있는 정수를 출력한다.back()
: 큐의 가장 뒤에 있는 정수를 출력한다.empty()
: 큐가 비어 있으면 true
size()
: 큐의 크기를 반환한다.데이터가 입력된 시간 순서대로 처리해야 할 필요가 있는 상황에 이용한다.