FIFO : First in, First out
Operations
<Observers>
- IsEmpty
- IsFull
<Transformers>
- MakeEmpty
- Enqueue
- Dequeue

Circular Queue를 만들었을 때 문제점
큐가 비어있을 때 : front == rear +1
큐가 꽉 찼을 때 : front == rear +1
라서 분간이 안된다.
해결 : front를 진짜 맨 앞보다 하나 앞 공간을 가리키게 한다. (reserved area)
큐가 비어있을 때 : front == rear
큐가 꽉 찼을 때 : front == rear+1

'자료구조 =^._.^=' 카테고리의 다른 글
| Unsorted List (0) | 2023.04.30 |
|---|---|
| Linked Queue (0) | 2023.04.30 |
| Linked Stack (0) | 2023.04.29 |
| Stack (0) | 2023.04.28 |
| ItemType (0) | 2023.04.28 |