알고리즘의 성능을 나타내는 지표로 BIG -O표기법을 사용합니다.
알고리즘의 시간/공간 복잡도 예측시 사용합니다.
인풋이 들어왔을 때, 기본 연산 횟수를 계산하는 방법입니다.
"점근적 표현법 중 하나이며, 상수와 계수를 제거하고 알고리즘의 복잡도를 단순화하여 나타낸다."
O(1) = 배열의 해당 index값 출력(바로 나오는 것)
O(log n) = 로그 함수(값이 들어왔을 때 출력값을 구하기 위한 계산이 줄어듬)(이진트리)
O(n) = for문
O(nlog n) = 퀵 정렬
O(n^2) = 2중 반복문
O(2^n) = 피보나치 수열
O(n!) = 팩토리알 함수
[알고리즘] Time Complexity (시간 복잡도) - 하나몬
⚡️ Time Complexity (시간 복잡도) Time Complexity (시간 복잡도)를 고려한 효율적인 알고리즘 구현 방법에 대한 고민과 Big-O 표기법을 이용해 시간 복잡도를 나타내는 방법에 대해 알아봅시다. ❗️효
hanamon.kr
'cs > cs지식' 카테고리의 다른 글
DFS 와 BFS (0) | 2023.06.27 |
---|---|
linear search and binary search (0) | 2023.06.22 |
Linked List (연결 리스트) (0) | 2023.06.20 |