위코딩
반응형
article thumbnail
[알고리즘] 알고리즘 복잡도와 성능 분석
Knowledge/알고리즘 2023. 8. 11. 17:25

알고리즘 복잡도란? 알고리즘의 복잡도는 알고리즘이 얼마나 효율적으로 동작하는지를 나타내는 척도입니다. 알고리즘 복잡도를 분석하면 알고리즘의 성능을 예측하고 비교할 수 있습니다. 시간 복잡도(Time Complexity) 시간 복잡도는 알고리즘의 실행 시간이 입력 크기에 어떻게 의존하는지를 나타내는 지표입니다. 주로 연산 횟수를 기준으로 측정되며, 빅오 표기법을 사용하여 나타냅니다. O(1), O(log n), O(n), O(n log n), O(n^2) 등이 있습니다. 공간 복잡도(Space Complexity) 공간 복잡도는 알고리즘이 필요로 하는 메모리 공간의 양을 나타내는 지표입니다. 주로 데이터 구조나 변수의 크기에 의존합니다. 메모리 사용량을 측정하여 성능을 분석합니다. 시간 복잡도와 공간 복잡..

반응형
loading loading