본문 바로가기
Etc./Python

[Python] 이진 검색 함수 bisect

by ahj 2021. 10. 11.

이진검색은 오름차순으로 정렬되어 있는 list에서 특정값의 위치를 찾게해준다. 정렬만 되어있으면 아주 빠르다.

아직 와닿지는 않지만 알고리즘 문제에서 많이 쓰인다고..

 

파이썬에서 이진검색은 bisect 함수로 구현한다.

import bisect
mylist = [1, 2, 3, 7, 9, 11, 33]
print(bisect.bisect(mylist, 3))

'Etc. > Python' 카테고리의 다른 글

[Python] 무한대 표현  (0) 2021.10.11
[Python] class 자동 string casting using '__string__'  (0) 2021.10.11
[Python] swap  (0) 2021.10.11
[Python] for-else  (0) 2021.10.11
[Python] dictionary에서 value로 key 구하기  (0) 2021.10.11

댓글