And so on/IT 상식
[IT상식] 스택에 대하여 (About Stack)
Best Junior
2019. 7. 11. 17:44
스택 이라는 자료 구조에 대하여
Stack이란?
데이터들을 효율적으로 관리할 수 있게 도와주는 자료 참조 방식들 중 하나
대표적인 자료 참조 방식
FILO : Firt In Last Out
LIFO : Last In First Out
LIFO 예시
Ctrl + z, 웹브라우저 뒤로가기, 계산기, 햄버거놀이, 스택 등
스택이 바로 LIFO 방식으로 자료 참조를 한다.
( Stack이 아닌 Queue는 FILO 이다. Queue가 무엇인지 궁금하다면 아래 페이지를 참조 )
https://growingsaja.tistory.com/137
스택을 구현하는 대표적인 방법 2가지
1. 정적인 1차원 배열
구현이 쉽지만 들어올 크기를 미리 알아야함
2. 동적 연결 리스트
구현이 어렵지만 크기를 몰라도 됨
스택의 주요 기능
1. Push 데이터 넣기
2. Pop 데이터 빼내기
3. Peek / Top 가장 최근에 들어간 데이터를 의미함