3-2. 큐의 구현 방법
·
Computer Science/Data Structure
큐를 구현하는 방법은 크게 2가지가 있다. 배열을 이용하는 방법 비교적 간단하게 구현할 수 있다. 크기 제한이 있는 배열의 특성에 따라 큐의 크기가 고정되는 단점이 있다. 연결 리스트를 이용하는 방법 배열을 이용하는 방법보다는 구현이 까다롭다. 크기 제한이 없는 연결 리스트의 특성에 따라 큐의 크기도 제한이 없다. 아직 연결 리스틀 다루지 않았기 때문에 지금은 배열로 큐를 구현하고, 후에 연결 리스트를 다룬 뒤에 다시 연결 리스트로 큐를 구현해보자. 배열을 이용한 큐 선형 큐(Linear Queue) 1차원 배열을 이용한 정수를 저장하는 선형 큐를 생각해보자. 큐를 처음 생성했을 때는 큐의 앞단(front)과 뒷단(rear)을 가리키는 변수를 -1로 초기화해준다.(배열 인덱스는 0부터이기 때문) enqu..