front 랑 rear를 통해 구성 됨.
FIFO → First In, First Out
→ Stack이 후입선출인 것과 다르게 Queue는 선입선출!!
구분 | Operations | Time Complexity |
---|---|---|
Constructor | - ClassName | $O(1)$ |
Transformer | ||
(Change data) | - enqueue(value) |
Problem : Dequeue의 시간 복잡도 → O(n)
Problem: Full과 Empty를 검사하는 조건이 모두 front == rear +1로 같음
reserved space를 만들고 front가 항상 이를 가리키도록 함!
→ reserved space를 위한 하나의 메모리가 낭비됨.