Algorithm Guidecomplexity: O(log n)
지수 탐색 (Exponential Search)
인덱스를 2의 지수로 확장(1, 2, 4, 8, …)하여 Target을 포함하는 구간을 빠르게 특정한 뒤, 해당 구간에서 이진 탐색을 수행합니다. 길이를 알 수 없는 무한/무경계 스트림 탐색에 강점이 있습니다.
01 알고리즘 작동 원리 탐색
Interactive Step-by-StepTAP OR HOVER
Exponential Search
5
12
23
34
45
56
67
78
89
98
Logic Node1 / 8
Live Python
02 쉽게 이해하기
For Everyone🔑비유
1, 2, 4, 8…로 보폭을 두 배씩 늘려 범위를 빠르게 잡는 것.
💡쉽게 말하면
인덱스를 2배씩 키워 target이 든 구간을 특정한 뒤, 그 구간에서 이진 탐색합니다.
길이를 모르는 데이터에 강해요.
📍어디에 쓰나
- –무한·무경계 스트림
- –길이 미상 정렬 데이터
03 파이썬 구현 코드
지수 탐색 (Exponential Search)의 핵심 로직을 담은 표준 구현 예시입니다. 가급적 간결하고 읽기 쉬운 코드로 작성되었습니다.
core_implementation.py
Guide Progress0%
