반응형
[스택]
- 박스 쌓기에 비유 가능.
- 박스는 아래에서부터 위로 차곡차곡 쌓는다. 아래에 있는 박스를 치우기 위해서는 위에 있는 박스를 먼저 내려야 한다.
- 선입후출 (First In Last Out) 또는 후입 선출(Last In First Out)이라고 함.

[스택 시각화]
- 초기 단계에서 삽입(5) - 삽입(2) - 삽입(7) - 삭제() - 삽입(1) - 삽입(4) - 삭제()를 순서대로 표현


[소스 코드]
stack = []
# 삽입(5) - 삽입(2) - 삽입(3) - 삽입(7) - 삭제() - 삽입(1) - 삽입(4) - 삭제()
stack.append(5)
stack.append(2)
stack.append(3)
stack.append(7)
stack.pop()
stack.append(1)
stack.append(4)
stack.pop()
print(stack) #최하단 원소부터 출력
print(stack[::-1]) #최상단 원소부터 출력
반응형
'알고리즘 Study > 이코테' 카테고리의 다른 글
| [05DFS/BFS] 5-3 재귀함수 (p130~p133) (0) | 2025.11.14 |
|---|---|
| [05DFS/BFS] 5-2 큐 (p127~p129) (0) | 2025.11.14 |
| [04구현] 실전문제-게임 개발(p118~p121) (0) | 2025.11.13 |
| [04구현] 실전문제-왕실의 나이트(p115~p117) (0) | 2025.11.11 |
| [04구현] 4-2 시각(p113~114) (0) | 2025.11.11 |