본문 바로가기

Java

Stack Queue

배열과 링크드 리스트들로 이루어 져있어 이전에 꼭 학습해야한다.

Stack

 위가 뚫려있는 상자와 같다. 택시 동전 보관기기랑 같다.

 Last In First Out

 언제쓰나?   앞으로가기뒤로가기, 수식계산 등

 

 

Queue 

 자바에서 큐는 인터페이스이다. > 이를 implements 한 클래스를 생성해야한다.

 양쪽이 뚫려있다.

 FIFO FirstInFirstOut

 줄서있는것. 인쇄 대기목록 , Buffer

 

 큐 사용하는 방법 

 Queue q= new LinkedList(); 이렇게 정의해야 한다.

 스택 사용하는 방법

 Stack   s= new Stack();

 

 추가하는 방법

 q.offer(1);

 s.push(0);

 

 

=============================================================

앞으로가기 구현

 스택 두개를 이용해서 하나는 back 스택 하나는 front스택으로 지정하고 사용하면 된다.

'Java' 카테고리의 다른 글

SQL- index  (0) 2020.02.25
WAS서버란? (마무리짓기)  (0) 2020.01.16
Buffer란?  (0) 2020.01.16
ArrayList LinkedList 비교  (0) 2020.01.14
JSP AJAX JSON 사용 (작성예정)  (0) 2020.01.12