
[알고리즘] 이진 탐색(Binary Search)
·
CS/알고리즘
📌 이진 탐색이란?이진 탐색(Binary Search)은 정렬된 데이터에서 원하는 값을 효율적으로 탐색하는 알고리즘! 🎯기능특징시간 복잡도타깃 데이터 탐색중앙값 비교를 통한 대상 축소 방식O(logN) 🔍 이진 탐색의 주요 특징빠른 탐색이진 탐색은 정렬된 데이터에서 탐색을 수행하므로 **O(log N)**의 시간 복잡도를 가진다.데이터 크기가 커질수록 선형 탐색보다 훨씬 효율적이다.정렬 필수이진 탐색을 사용하기 위해선 데이터가 반드시 정렬되어 있어야 한다.정렬이 되어 있지 않다면, 먼저 정렬한 후 탐색해야 한다. 🔧 이진 탐색의 활용과 문제 유형활용 사례🔢 숫자 데이터 탐색📚 사전처럼 정렬된 텍스트 탐색🛒 가격 또는 범위를 기준으로 정렬된 상품 탐색문제 유형✅ 특정 값의 존재 여부 확인..