개인 공부/자료구조
덱(Deque)
Koalitsiya
2023. 1. 4. 17:50
덱(Deque: double-ended queue)
큐의 front와 rear 모두에서 삽입과 삭제가 가능한 큐이다.
덱의 특징
- front와 rear에서 모두 삽입과 삭제가 가능하나 중간에 삽입하거나 삭제하는 것은 허용하지 않는다.
덱의 추상 자료형
데이터
연산
init(): 덱의 초기화
add_front(): front에 요소 삽입
delete_front(): front에서 요소 삭제 및 반환
get_front(): front의 요소 반환
add_rear(): rear에 요소 삽입
delete_rear(): rear에서 요소 삭제 및 반환
get_rear(): rear에 요소 반환
isFull(): 덱이 가득찼는지 확인
isEmpty(): 덱이 비어있는지 확인
size(): 요소의 개수 반환