알고리즘
알고리즘
문제 해결을 위한 절차나 방법
복잡도
공간 복잡도
특정한 크기의 입력에 대하여 알고리즘의 메모리 사용량 분석
시간 복잡도
특정한 크기의 입력에 대하여 알고리즘의 수행 시간 분석
💡 동일한 기능을 수행하는 알고리즘이 있다면, 일반적으로 복잡도가 낮을수록 좋은 알고리즘이다.
빅오 표기법(Big-O Notation)
복잡도를 나타낼 때 쓰이며 가장 빠르게 증가하는 항만을 고려하는 표기법
| O(1) | b |
|---|---|
| O(N) | d |
| O(logN) | f |
| O() | b |
| O(N^2) | d |
Example> 3N³ + 5N² + 1000000n => O(N³)으로 표현된다.