06
Programando/Algorithm
2021. 6. 18.
덱과 JAVA Deque 클래스
: 데이터를 앞, 뒤에서 삽입하거나 삭제할 수 있는 자료구조로, 스택과 큐의 성질이 적절하게 섞였다. 클래스로 덱 구현하기 덱 노드 클래스 : Node - 덱에 저장할 변수 num과 덱의 왼쪽 노드를 저장하는 left, 덱의 오른쪽 노드를 저장하는 right로 이루어져 있다. 생성자 : Deque - front, rear를 null로 설정하고, count를 0으로 설정한다. push 메서드 pushFront - 전달받은 데이터를 새로운 Node 객체에 넣고, 덱이 비어있는지 확인한다. 덱이 비어있다면 해당 Node를 front와 rear에 넣어주고, 노드의 left와 right를 null로 설정한다. 덱이 비어있지 않다면 현재 front의 left에 Node를 넣어주고, Node의 left는 null로 ..