코딍코딍
코딩기록
코딍코딍
전체 방문자
오늘
어제
  • 분류 전체보기 (271)
    • 개발 (2)
    • Java (1)
    • 스프링 (28)
    • JPA (11)
    • Git (3)
    • 알고리즘 (160)
      • 백준 (132)
      • 프로그래머스 (8)
      • SWEA (20)
    • 토이 프로젝트 (14)
      • 간단한 Springboot CRUD (1)
      • 게시판 프로젝트 (13)
    • 알고리즘 개념정리 (8)
    • 오류 해결 (13)
    • 보류 (0)
    • AWS (5)
    • 트러블 슈팅 (0)
    • 회고 (3)
    • CS (4)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

최근 글

티스토리

hELLO · Designed By 정상우.
코딍코딍

코딩기록

알고리즘 개념정리

스택 (Stack)

2022. 7. 29. 20:55

스택

  • 먼저 들어 온 데이터가 나중에 나가는 형식(선입후출)의 자료구조이다

 

 

예제코드

import java.util.Stack; //import

public class Main {

    public static void main(String[] args) {
        Stack<Integer> stack = new Stack<>(); //정수형 스택 선언

        stack.push(1);     //stack에 값 1 추가
        stack.push(2);     //stack에 값 2 추가
        stack.push(3);     //stack에 값 3 추가

        stack.pop();       //stack에 값 제거
        stack.clear();     //stack의 전체 값 제거 (초기화)
        stack.peek();     //stack의 가장 상단의 값 반환

        stack.size();      //stack의 크기 출력 : 3
        stack.empty();     //stack이 비어있는지 확인 (비어있다면 true)
        tack.contains(1) //stack에 1이 있는지 확인 (있다면 true)
    }
}

'알고리즘 개념정리' 카테고리의 다른 글

삽입 정렬  (0) 2022.08.01
선택 정렬  (0) 2022.07.31
BFS (Breadth-First Search)  (0) 2022.07.30
DFS (Depth-First Search)  (0) 2022.07.30
큐 (Queue)  (0) 2022.07.29
    '알고리즘 개념정리' 카테고리의 다른 글
    • 선택 정렬
    • BFS (Breadth-First Search)
    • DFS (Depth-First Search)
    • 큐 (Queue)
    코딍코딍
    코딍코딍
    ㅎ2

    티스토리툴바