
[자료구조] 큐(Queue)란?
·
CS/자료구조(data structure)
개요 큐(Queue)는 선입선출(First-In Firut-Out) 방식의 선형 자료구조이다. 모양은 사람들이 줄을 서있는 모습을 생각하면 이해가 편하다. 구조 큐는 위의 모양과 같은 구조를 가진다. enqueue : 아이템을 삽입한다. 아이템 삽입은 rear큐에서 이루어진다. dequeue : 데이터를 삭제한다. front큐에서 이루어진다. operation은 2가지가 있다. front operation은 모든 삭제가 발생하는 큐이다. rear operation은 삽입이 발생한다. 큐는 선형 큐와 원형 큐의 2가지 형태가 있다. 선형 큐 선형큐는 기본적으로 위의 사진으로 표현할 수 있다. 큐가 비어 있을 땐 front와 rear 포인터가 같은 공간을 가르킨다. 선형 큐에는 큰 문제점이 있는데, 이는 이..