
[Data Structure] Stack 구조
·
Algorithm&Data Structure
이번 글에서는 자료구조의 대표적인 stack 구조에 대해 정리해 보겠다. stack에 대해 정리하고 Java코드로 구현해보겠다. Stack 구조란? 자료구조에서 대표적인 후입선출 특성을 지닌다. (LIFO Last In First Out) Stack은 한쪽으로만 데이터를 넣고 뺄 수 있다. 입구와 출구가 단 한 개이므로 마지막으로 넣은 데이터가 제일 먼저 빠져나오는 구조이다. Stack은 마치 테이블 위에 책을 쌓는 것과 같다. 제일 처음 올려둔 책이 맨 아래, 제일 마지막에 올린 책이 맨 위로 쌓일 것이다. 그리고 제일 마지막에 올린 책을 제일 먼저 꺼내는 구조이다. Stack에서 데이터를 넣는 것을 push 데이터를 꺼내는 것을 pop이라고 부른다. 그림처럼 ..