스택 · 큐

LIFO와 FIFO로 괄호·경로·탐색 순서를 다룹니다.

← 원리 목록 · 배우기에서 자세히

스택 (LIFO)

괄호 짝, 경로 .., 단조 스택.

const st = [];
for (const ch of s) {
  if (ch === '(') st.push(ch);
  else if (!st.length) return false;
  else st.pop();
}

큐 (FIFO)

BFS, 대기열. JS는 배열 shift가 O(n)이라 길이 크면 인덱스 포인터를 쓰세요.

한 줄

> 최근 것부터면 스택, 먼저 온 것부터면 큐.

배우기에서 더 읽기

관련 문제