알고리즘

자바의 자료구조 - 덱

고유빙글 2021. 11. 20. 16:06

 : DEque

     deque는 양쪽 끝에서 삽입과 삭제가 모두 가능하다.
     Double Ended Queue라는 뜻을 갖고 있다.
     Stack과 Queue를 Deque의 특수한 예시라고 생각해도 좋다.

 : 시간복잡도

     원소의 추가가 O(1)
     원소의 제고가 O(1)
     제일 앞/뒤의 원소확인이 O(1)
     제일 앞/뒤가 아닌 나머지 원소들의 확인/변경이 원칙적으로 불가능.

 

 : C에서는 직접 구현하는 내용이 있었지만, 자바에서는 기본 타입중에 있기때문에 직접사용할 수 있다.