Lower Bound와 Upper Bound는 일종의 이분 탐색에서 파생된 것으로,
이분 탐색이 '원하는 값 k를 찾는 과정' 이라면
Lower Bound는 '원하는 값 k 이상이 처음 나오는 위치를 찾는 과정' 이며,
Upper Bound는 '원하는 값 k를 초과한 값이 처음 나오는 위치를 찾는 과정'이다.
Lower Bound와 Upper Bound는 헤더파일 <algorithm>에도 구현되어 있다.
std::lower_bound( [배열의 처음 값의 주소], [배열의 끝 값의 주소], 찾고자 하는 값(k), [정렬])
std::upper_bound( [배열의 처음 값의 주소], [배열의 끝 값의 주소], 찾고자 하는 값(k), [정렬])
728x90
    
    
  'PS' 카테고리의 다른 글
| [C++] 숫자 변수 String으로 바꾸기 (0) | 2021.06.29 | 
|---|---|
| [STL] Vector 복사 (0) | 2021.06.17 | 
| VS Code WSL2 C++ 개발환경 구축 (0) | 2021.05.27 | 
| 카탈란 수 (0) | 2021.05.25 | 
| .exe을(를) 쓰기용으로 열 수 없습니다. (0) | 2021.03.21 |