저장소 logo 저장소

1. Stack의 정의 및 핵심 원리


2. 주요 연산 및 시간 복잡도

데이터의 추가와 삭제가 스택의 ‘Top’에서만 발생하므로 매우 효율적임.

연산 (Operation) 설명 시간 복잡도
Push 스택의 맨 위(Top)에 새로운 데이터를 추가하는 작업. O(1)
Pop 스택의 맨 위(Top)에 있는 데이터를 추출하고 삭제하는 작업. O(1)

3. 실제 활용 사례

스택의 후입선출 특성은 역순 처리가 필요한 다양한 알고리즘과 시스템에서 사용.


핵심 정리


« Queue
Stack 2개로 Queue 구현 »