728x90
Binary Search | 이분 탐색 = 이진 탐색 = 이분 검색
- 정렬된 데이터에서 특정 값을 찾기 위해 (특정 범위)를 절반으로 줄여나가면서 중앙값과 비교해가며 빠르게 탐색하는 기법이다.
Parametric Search | 파라메트릭 서치
- 이러한 이분 탐색의 응용을 Parametric Search 라고 부르다.
- 최적화 문제를 결정 문제로 환원하면 더 쉽게 풀 수 있다면 고려해봐라
(1) 예, 아니오 판단할 함수 만들고
(2) 판단 함수를 활용하여, 이분 탐색 범위를 좁혀가면서 타겟값을 구하는 거다.
1) 최적화 문제 : 여러 해답 중 기준에 따라 최소, 최대값 등을 구하는 문제
: f(i) = 1 이 되는 i의 최솟값을 구하라
2) 결정 문제 : 예 아니오로 답할 수 있는 문제
: 어떤 i에서 f(i) = 1 이 되는가 ?
728x90
'코딩 테스트 [준비] > [개념] 알고리즘 추가 정리 _ 2024' 카테고리의 다른 글
트리(Tree) | 세그먼트 트리 Segment Tree (알고리즘) 정리 (60) | 2024.02.14 |
---|---|
트리(Tree) | 트리, 트라이, 이진트리 비교 (72) | 2024.02.09 |
MST | 최소 비용 신장 트리 (MST) 개념 간략한 정리 (2) | 2024.01.24 |
최단 경로| 다익스트라, 벨만포드, 플로이드 비교 (73) | 2024.01.13 |
DP 알고리즘 | LCS (최장 길이 공통 부분 수열) (74) | 2024.01.11 |