본문 바로가기
자료구조 =^._.^=

Queue

by ryn 2023. 4. 28.
FIFO : First in, First out

 

Operations

<Observers>

- IsEmpty

- IsFull

 

<Transformers>

MakeEmpty

- Enqueue

- Dequeue

 

class QueType

 

Circular Queue를 만들었을 때 문제점

큐가 비어있을 때 : front == rear +1

큐가 꽉 찼을 때 : front == rear +1

라서 분간이 안된다.

 

해결 : front를 진짜 맨 앞보다 하나 앞 공간을 가리키게 한다. (reserved area)

큐가 비어있을 때 : front == rear

큐가 꽉 찼을 때 : front == rear+1 

 

Queue 오퍼레이션의 시간 복잡도

'자료구조 =^._.^=' 카테고리의 다른 글

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