티스토리 뷰
이진탐색(Binary Search)기반의 탐색 방법: 배열 또는 리스트가 정렬되어있어야함
- lower_bound: 찾으려는 key보다 같거나 큰 숫자가 처음 등장하는 위치
- upper_bound: 찾으려는 key 값을 초과하는 숫자가 처음 등장하는 위치
pair로 된 vector에 대해 lower_bound, upper_bound를 사용할 때는 찾고자 하는 key에만 값을 넣고, 탐색할 필요 없는 쌍은0으로 넣어준다
auto it = lower_bound(arr.begin(), arr.end(), pii(0, b - 2), comp) - arr.begin();
728x90
반응형
'컴슈니 - 알고리즘' 카테고리의 다른 글
Hash (0) | 2023.07.30 |
---|
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- c++동기화
- 민병철유폰
- syncronization
- Everyday
- std::shared_ptr
- shared_ptr
- 다이나믹프로그래밍
- std::atomic
- 백준
- 영어글쓰기
- 유폰
- semaphore
- every day
- atomic
- 동적계획법
- C++
- unique_lock
- the same
- conditional_variable
- 영어작문
- std::promise
- scoped_lock
- Thread
- std::unique_lock
- std::async
- std::future
- Future
- Async
- step4
- std::counting_semaphore
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
글 보관함