큐(Queue) 스택과 더불어 매우 빈번하게 이용되는 자료 구조가 큐(queue)이다. 선형(linear)구조라는 점에서는 지금까지 배워온 선형 배열, 연결 리스트, 그리고 스택과 같은 성질을 가지고 있지만, 스택과는 어떻게 보면 반대인 특성을 가지고 있다. 큐는 선입선출(FIFO; First-In First-Out), "파이포" 라고도 많이 부른다. 환형 큐(Circular Queue) 큐(queue) 또한 스택과 마찬가지로 컴퓨터 시스템을 구성하는 많은 곳에서 이용된다. ex) 어느 컴퓨터 시스템에서 서로 다른 응용 프로그램들이 프린터에 인쇄할 문서를 보낸다고 생각해보자. 시스템(보다 명확하게는 운영체제) 내에서는 프린팅 큐라는 자료 구조를 유지하여 프린터에 보내진 인쇄할 문서들을 유지할 수 있다.(..