Coding/자료구조

[자료구조] Deque

ryureeru 2022. 10. 1. 12:03

Deque 기본 구조

 

  • 양방향에서 삽입, 삭제 가능

 

 

 

 

 

 


 

 

 

 

 

Deque 클래스

 

import java.util.ArrayDeque;
import java.util.Deque;

Deque deque = new ArrayDeque();

// Front 부분 입력
deque.addFirst(3);
deque.addFirst(2);
deque.addFirst(1);
System.out.println(deque); // [1, 2, 3]

// Rear 부분 입력
deque.addLast(4);
deque.addLast(5);
deque.addLast(6);
System.out.println(deque); // [1, 2, 3, 4, 5, 6]

// Front 부분 출력
System.out.println(deque.removeFirst()); // 1

// Rear 부분 출력
System.out.println(deque.removeLast()); // 6
System.out.println(deque.pollLast()); // 5

'Coding > 자료구조' 카테고리의 다른 글

[자료구조] 그래프 탐색  (0) 2022.10.02
[자료구조] AVL 트리  (0) 2022.10.02
[자료구조] 이진 트리의 순회  (0) 2022.10.01
[자료구조] 해시 테이블  (0) 2022.10.01
[자료구조] Queue  (0) 2022.09.26