Stack이란??
by AMAD
스택이란??
stack은 후입선출 LIFO(Last In First Out)의 자료구조이다. 시간복잡도는 push O(1), pop O(1)이다. (시간복잡도란?? click!)
활용 예시는 후위 표기법 연산, 괄호 유효성 검사, 웹 브라우저 방문기록(뒤로가기), 깊이 우선탐색(DFS)이 있다.
push: stack에서 데이터를 추가하는 것을 말한다. stack의 맨 뒤에 데이터를 추가하면 완료되기 때문에 시간복잡도는 O(1)이다.
pop: stack에서 데이터를 추출하는 것을 말한다. push와 동일하게 pop의 경우도 맨 뒤에 데이터를 삭제하면 완료되기 때문에 O(1)의 시간복잡도를 갖는다.
push, pop 모두 stack의 top에 원소를 추가하거나 삭제하는 형식으로 구현된다.
관련 알고리즘 문제 풀이
블로그의 정보
성장 하고 싶은 개발자
AMAD