
[Python] 시간 복잡도
·
Develop/Python
시간 복잡도1. 알고리즘 복잡도 계산이 필요한 이유하나의 문제를 푸는 알고리즘은 다양할 수 있음정수의 절대값 구하기방법1 : 정수 값을 제곱한 값에 다시 루트 씌우기방법2 : 정수가 음수인지 확인해서, 음수일 때만 -1을 곱하기 2. 알고리즘 복잡도 계산 항목시간 복잡도 : 알고리즘 실행 속도공간 복잡도 : 알고리즘이 사용하는 메모리 사이즈Big O (빅-오) 표기법 : O(N)알고리즘 최악의 실행 시간을 표기가장 많이/일반적으로 사용아무리 최악의 상황이라도, 이 정도의 성능은 보장한다는 의미Ω(오메가) 표기법 : Ω(N)Θ(세타) 표기법 : Θ(N)→ 시간복잡도 계산은 반복문이 핵심 요소이다. 계산 표기는 최상, ..