std::find() 와 std::binary_search() 차이
C++·2025. 12. 10.
`std::find()` 와 `std::binary_search()` 차이std::find()와 std::binary_search()는 둘 다 STL 헤더에 포함된 함수로, 특정 범위(range)에서 원하는 값을 찾는 역할을 합니다. 하지만 이 둘은 동작 방식, 요구 조건, 반환 값, 성능에서 매우 큰 차이를 보입니다.std::find() - 순차 검색 (Linear Search)동작 방식:지정된 범위의 처음부터 끝까지 원소 하나하나를 순서대로 검사합니다.찾고자 하는 값과 일치하는 첫 번째 원소를 발견하면 즉시 검색을 중단합니다.요구 조건:아무런 사전 조건이 없습니다. 정렬되지 않은 범위에서도 사용할 수 있습니다.입력 반복자(Input Iterator)를 지원하는 모든 컨테이너(vector, list,..