시간복잡도
- 알고리즘 수행 시간 기준
- 알고리즘이 실행되는 동안 수행하는 기본적인 연산(최소 크기의 연산)의 수를 입력의 크기에 대한 함수로 표현
-> 입력의 크기가 증가할 때 알고리즘의 수행 시간이 더 빠르게 증가함
== 시간 복잡도가 낮다고 해서 언제나 더 빠르게 동작하는 것은 아니다
== 입력의 크기가 충분히 작을 때는 시간복잡도가 높은 알고리즘이 더 빠르게 동작할 수 있다.
== 시간복잡도가 완전한 속도의 기준이 아님
== 입력의 크기가 매우 작을 경우 시간복잡도는 큰 의미 없음
입력의 크기, 입력의 형태 또한 수행 시간에 영향
'자윤이와고리즘 > Algorithm' 카테고리의 다른 글
그리디 & 구현 (0) | 2020.10.02 |
---|---|
스택, 큐, 재귀함수, DFS, BFS (0) | 2020.09.30 |
Brute-Force (0) | 2020.06.18 |
Hash (0) | 2020.06.15 |
BFS기본 구조 (0) | 2019.03.20 |