알고리즘(algorithm)

이분탐색,이진탐색, 파라메트릭 서치 (컴공선배 강의)

이거시원조랑께 2023. 8. 25. 15:02
반응형

이진탐색 : 절반씩 탐색범위를 줄여가는 것

 절반씩 떨쳐내려면 정렬이 되어있어야 한다

선형탐색(완전탐색)이 O(N)인데 그럼 이진탐색보다 선형탐색이 더 유리한거 아니냐?

1번만 찾을 경우에는 선형탐색이 유리하고 (N x N => N^2)

여러번 찾을 경우에는 이진탐색이 유리하다 (NlogN[정렬] + NlogN[이진탐색xN번 반복] = NlogN)

 

파이썬에서의 이진탐색 라이브러리

left : 3보다 같거나 큰 숫자를 발견하면 해당 숫자 인덱스를 반환 ( >= 3이상)

right : 3보다 큰 숫자를 발견하면 해당 숫자 인덱스를 반환 ( > 3초과)

 

 

 

파라메트릭 서치는 이진탐색과 똑같은데 다만 경계선을 찾는다는 느낌이라고 보면 됨

 

 

ppt 출처 및 강의

https://www.udemy.com/course/comgong_codingtest/

 

 

 

 

반응형