시간복잡도 예시문제 및 분석
·
inflearn/python
2025.11.10InfLearn 무료강의 / 코딩 테스트 합격자 되기 - 파이썬편 / 저자 : dremdeveloper 코드분석 및 퀴즈 1. 아래의 코드를 보고 빅오표기법으로 시간복잡도를 표기 → O($\log {n}$)def binary_search(sorted_list, target): left, right = 0, len(sorted_list) - 1 while left 반복문이 실행될때마다, 항상 탐색크기를 절반으로 줄인다. 따라서 k회 반복 시 탐색공간은 $n/2^k$이다. 이를 k에 대한 식으로 정리하면 $ k = log_2 n $ 으로 정리된다. 따라서 시간복잡도는 로그함수로 정의된다. 2. list 자료구조와 set 자료구조에서 사긴 복잡도의 차이.list (리스트) : ..