donaricano-btn

더블링크드리스트 데큐 - Deque using doubly linked list

- 데큐(deque)를 링크드 리스트로 구현한다


1. Node<T>.class


- doubly linked list 이기 때문에 pre, next 가 선언 되었다


2. DoubleLinkedListDeque<T>.class

1) 초기화

 

- 링크드 리스트로 구현하기 때문에 삽입과 삭제되는 부분을 컨트롤할 front, rear가 필요하다

- size를 지정함으로 유연하게 deque를 컨트롤 한다


2) addFirst(E element), addLast(E element)

  

- deque 이기 때문에 삽입이 자유롭다


3) removeFront(), removeLast()

  


4) isNullCheck(), toString()

  

- 큐가 비었는지 체크와 현재 상태를 출력하는 함수 이다


5) main()

  

블로그 이미지

리딩리드

,