알고리즘

알고리즘 정리 - 스택

프흐프좋아 2023. 9. 21. 21:40

스택이란?

- 먼저 들어온 데이터가 나중에 나가는 자료구조

- 흔히 박스가 쌓인 형태를 스택(stack)이라고 한다.

- 우리가 박스를 쌓은 뒤에 꺼낼 때는, 가장 마지막에 올렸던 박스부터 꺼내야 한다.


전체 연산: 삽입 3 – 삽입 5 – 삭제 – 삽입 7 – 삭제 – 삽입 8 – 삭제 – 삽입 2 – 삽입 9 이라면

3
5
3
7
3
3
8
3
3
2
3
9
2
3

의 순서로 풀이할 수 있다 (왜 옆으로 나열이 안돼 ㅠ)


연산?

1. 삽입 : O(1)

2. 추출 : O(1)

3. 최상위 원소 : O(1)

4. empty : O(1)