배열을 이용한 기본 큐 직접 구현 (원형 큐)
1. 큐가 empty할 때
- front == rear 일 때, isEmpty는 true
2. 큐가 full일 때
- front == (rear+1)%(arr.length) 일 때, isFull은 true
Queue 클래스
import java.util.Queue;
Queue queue = new LinkedList();
# enqueue
queue.add(1);
queue.offer(2);
System.out.println(queue);
# dequeue
queue.poll();
System.out.println(queue);
System.out.println(queue.size());
System.out.println(queue.isEmpty());
queue.clear();
System.out.println(queue);
'Coding > 자료구조' 카테고리의 다른 글
[자료구조] 그래프 탐색 (0) | 2022.10.02 |
---|---|
[자료구조] AVL 트리 (0) | 2022.10.02 |
[자료구조] 이진 트리의 순회 (0) | 2022.10.01 |
[자료구조] 해시 테이블 (0) | 2022.10.01 |
[자료구조] Deque (0) | 2022.10.01 |