백준 2357 최솟값과 최댓값을 Sparse Table로 푼다. 겹치는 두 구간으로 답을 얻는 원리(min/max의 멱등성), 전처리 O(N log N)·쿼리 O(1), 공간 O(N log N)과 세그먼트 트리 대비 선택 기준을 C++/Python 코드와 함께 정리한다.
C#과 .NET에서 정규 표현식(Regex) 성능 최적화 기법을 다룬다. 입력 소스 고려, 객체 재사용, 백트래킹 관리, 캡처 최소화, 해석/소스생성/컴파일 방식 비교, 타임아웃·벤치마킹·스레드 안전성 등 실무 모범 사례를 정리했다. 개발자와 DevOps 담당자에게 유용한 참고 자료이다.
백준 3653 영화 수집은 DVD를 꺼내 맨 위로 올릴 때 그 위에 쌓인 개수를 묻는 문제입니다. 위치 슬롯을 비워 두고 Fenwick Tree로 prefix sum을 O(log N)에 구하는 풀이와 정확성 근거, 복잡도, 코너 케이스를 C++·Python 코드로 정리합니다.
백준 3176번 도로 네트워크 문제는 트리에서 두 정점 사이 경로의 최소·최대 간선 가중치를 효율적으로 구하는 알고리즘을 다룹니다. LCA(Binary Lifting) 점프 테이블을 활용해, 다수 쿼리도 빠르게 처리하는 고난도 트리 문제의 주요 풀이와 최적화 기법을 상세히 설명합니다.