[C++] 코딩테스트에서의 스택

·
카테고리 없음
1스택의 특징과 LIFO 원리 스택(Stack)은 가장 최근에 삽입한 원소가 가장 먼저 나오는 LIFO(Last In First Out) 구조의 자료구조다. 데이터를 쌓아 올리는 접시 더미처럼, 꺼낼 때는 맨 위부터 꺼낸다. 코딩테스트에서 스택이 등장하는 패턴은 대부분 "가장 최근에 넣은 원소"를 즉시 참조하거나 제거해야 하는 상황이다. 괄호 검증, 단조 스택(Monotone Stack), 함수 콜스택 시뮬레이션 등이 대표적이다. 구조설명대표 자료구조 LIFO 마지막에 넣은 원소가 먼저 나옴 Stack FIFO 먼저 넣은 원소가..