728x90
Deque(Double Ended Queue)
양방향 대기열이라고도 한다. 양방향으로 열려있는 구조로, LIFO, FIFO와 같은 순서에 구속되지 않는다. 실의 양쪽에 구슬을 꿰어 넣는 것과 같이 Stack과 Queue의 특성을 동시에 이용할 수 있다.
Deque의 특징
Stack과 Queue를 이용한 경우의 수
- 한쪽에서만 데이터 추가가 가능하고, 양쪽에서 모두 데이터 삭제가 가능한 경우
- 양쪽에서 모두 데이터 추가가 가능하고, 한쪽에서만 데이터 삭제가 가능한 경우
- 양쪽에서 모두 데이터 추가와 삭제가 가능한 경우
- 임의의 데이터를 임의의 인덱스에 추가, 삭제는 불가능하다.
728x90
'넓고 얕은 자료구조 & 알고리즘 > 자료구조론' 카테고리의 다른 글
탐욕 알고리즘(Greedy) (0) | 2022.09.27 |
---|---|
선형 리스트(Linear List)와 연결 리스트(Linked List) (0) | 2022.09.27 |
그래프(graph)와 트리(tree) (0) | 2022.09.26 |
큐(queue) 구현해보기 (0) | 2022.09.23 |
스택(Stack) 구현해보기 (0) | 2022.09.23 |