이진탐색 - 라이브러리

canyi·2023년 5월 27일
0

자료구조

목록 보기
17/22

c++ lower/upper_bound

v.begin 0이고 v.end는 존재하지 않는 위치

three upper_bound > index 4
three lower_bound > index 2
4 - 2 = 2 (3은 2개)

four upper_bound > index 4
four lower_bound > index 4
4 - 4 = 0 (4는 0개)

six upper_bound > index 7
six lower_bound > index 4

7 - 4 = 3 (6은 3개)

여러번을 탐색하기 때문에 이진탐색으로 o(logN) 으로 풀기

python bisect_left/right

c++의 upper_bound lower_bound 개념과 비슷함

profile
백엔드 개발 정리

0개의 댓글