Frame
Range 구간을 정렬해 겹침 여부를 판단하고 병합·분할하는 범위 처리 패턴과 대표 문제 전략을 정리
Frame
Trie 문자 단위로 노드를 확장해 단어 삽입과 검색, 접두어 판별을 빠르게 수행하는 Trie 패턴과 구현 포인트를 정리
Frame
Monotonic Stack 배열에서 단조 스택을 활용해 O(N)으로 다음 더 큰(혹은 작은) 값을 찾는 패턴과 구현 팁을 정리
Frame
Greedy 그래프·격자 DFS에서 base case, 방문 처리, 인접 탐색 흐름을 정리해 재사용 가능한 사고 틀 만들기
Frame
Backtrack 가능한 모든 선택지를 재귀적으로 시도하면서 상태를 수정하고 복원해 해답을 찾는 백트래킹의 기본 개념과 패턴
Frame
Difference Array 구간에 대한 누적 변화를 차분 배열에 기록해 O(N) 시간에 원본 배열을 복원하는 Difference Array 기법 요약
Frame
Binary Search 배열이나 답 범위를 절반씩 좁혀가며 탐색하는 기본 이진 탐색 패턴과 최대·최소 해를 찾는 응용 전략
Frame
Prefix Sum 배열 앞부분 누적합으로 구간합을 빠르게 계산하는 기본 prefix sum 패턴과 N+1 길이 변형을 정리
Frame
Graph DFS 그래프·격자 DFS에서 base case, 방문 처리, 인접 탐색 흐름을 정리해 재사용 가능한 사고 틀 만들기
Frame
Sliding Window 연속된 sub-array 문제에서 창을 확장·축소하며 조건을 맞추는 슬라이딩 윈도우 사고 흐름 정리
Frame
Tree BFS 큐를 사용해 레벨별로 노드를 방문하며 공통 로직을 재사용하는 트리 BFS 사고 흐름 정리
Frame
Tree DFS 재귀로 전위/중위/후위 순회를 구현해 서브트리를 탐색하는 트리 DFS 템플릿 정리