Algorithm Guidecomplexity: O(1) push/pop
스택 (Stack)
마지막에 넣은 것을 가장 먼저 꺼내는 후입선출(LIFO) 구조입니다. 한쪽 끝(top)에서만 삽입·삭제가 일어나며, 함수 호출 스택·실행 취소·괄호 검사·DFS의 뼈대가 됩니다.
01 알고리즘 작동 원리 탐색
Interactive Step-by-StepHOVER OR SCROLL
Stack · LIFO
empty
스택 시작. 한쪽 끝(top)에서만 넣고 빼는 후입선출(LIFO) 구조입니다.
Logic Node1 / 9
Live Python
02 쉽게 이해하기
For Everyone🔑비유
식당의 접시 더미. 새 접시는 맨 위에 쌓고, 꺼낼 때도 맨 위부터 집습니다.
💡쉽게 말하면
한쪽 끝(top)에서만 넣고 뺍니다.
가장 마지막에 넣은 것이 가장 먼저 나와요(후입선출, LIFO).
📍어디에 쓰나
- –실행 취소(Ctrl+Z)
- –브라우저 뒤로 가기
- –괄호 짝 검사
03 파이썬 구현 코드
스택 (Stack)의 핵심 로직을 담은 표준 구현 예시입니다. 가급적 간결하고 읽기 쉬운 코드로 작성되었습니다.
core_implementation.py
04 자주 묻는 질문
FAQ스택 (Stack)란 무엇인가요?+
마지막에 넣은 것을 가장 먼저 꺼내는 후입선출(LIFO) 구조입니다. 한쪽 끝(top)에서만 삽입·삭제가 일어나며, 함수 호출 스택·실행 취소·괄호 검사·DFS의 뼈대가 됩니다.
스택 (Stack)의 시간복잡도는 어떻게 되나요?+
스택 (Stack)의 시간복잡도는 O(1) push/pop 입니다. 시각화의 단계별 진행을 따라가며 왜 이런 복잡도가 나오는지 직접 확인할 수 있습니다.
스택 (Stack)은(는) 어디에 사용하나요?+
실행 취소(Ctrl+Z), 브라우저 뒤로 가기, 괄호 짝 검사.
스택 (Stack)를 쉽게 비유하면?+
식당의 접시 더미. 새 접시는 맨 위에 쌓고, 꺼낼 때도 맨 위부터 집습니다.
→ 자료구조 전체 보기Related
Guide Progress0%
