Notice
														
												
											
												
												
													Recent Posts
													
											
												
												
													Recent Comments
													
											
												
												
													Link
													
											
									| 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | 
| 9 | 10 | 11 | 12 | 13 | 14 | 15 | 
| 16 | 17 | 18 | 19 | 20 | 21 | 22 | 
| 23 | 24 | 25 | 26 | 27 | 28 | 29 | 
| 30 | 
													Tags
													
											
												
												- 클라이언트
 - StringTokenizer
 - lv2
 - Stack
 - 버퍼
 - 알고리즘
 - 스프링부트 도커로 배포
 - lv0
 - 오름차순 정렬
 - 스프링부트 도커 배포
 - 자바
 - 프로그래머스 자바
 - SWEA
 - 스택
 - 백준 N과 M 자바
 - 스프링부트 도커
 - 삼각형의 완성조건
 - 프로그래머스 문자열 정렬
 - COS Pro
 - Queue
 - 이진수 변환
 - 백준
 - java
 - 프로그래머스
 - Lv1
 - 프로그래머스 풀이
 - 문자열
 - index of
 - Programmers
 - 큐
 
													Archives
													
											
												
												- Today
 
- Total
 
mun dev
[자료구조] 스택(Stack) 본문
스택(Stack)
- 먼저 들어온 데이터가 나중에 나가는 형식(선입후출)의 자료구조
 - 입구와 출구가 동일한 형태로 스택을 시각화
 - FILO(First In Last Out)
 








이러한 과정으로 위 과정이 수행 되는 것을 알 수 있다.
스택 구현 예제
위 과정을 코드로 구현 한 것이다. 실행결과는 1 3 2 5가 나오는 것을 알 수 있다.
import java.util.*;
public class Main {
	public static void main(String[] args) {
    	Stack<Integer> s=new Stack<>();
        
        s.push(5);
        s.push(2);
        s.push(3);
        s.push(7);
        s.pop();
        s.push(1);
        s.push(4);
        s.pop();
        
        while(!s.empty()) { // 스택의 최상단 원소부터 출력
          System.out.println(s.peek()+" ");
          s.pop();
        }
     }
 }
Reference.
https://www.youtube.com/watch?v=7C9RgOcvkvo&list=PLRx0vPvlEmdAghTr5mXQxGpHjWqSz0dgC&index=3
'CS > 자료구조' 카테고리의 다른 글
| [자료구조] 배열(Array)와 연결리스트(LinkedList) 자바 (0) | 2023.04.26 | 
|---|---|
| [자료구조] 큐(Queue) (0) | 2023.04.16 |