- 빅오 표현법은 알고리즘 성능이나 복잡도를 설명하는 데 일반적으로 사용하는 방법
- 빅 오 표현법은 입력 값이 바뀌었을 때 알고리즘 성능이 어떻게 바뀌는지 알려준다.
- 예를 들어 가장 나쁜 성능을 가진 알고리즘을 표현하는 O(n2)는 입력 값이 2배가 되면 실행되는 시간은 4배로 늘어난다.
- 알고리즘은 보통 최선(best-case), 최악(worst-case), 평균(average-case)이라는 세 종류의 복잡성 중 하나에 속한다.
- 성능을 고려한 것을 알고리즘의 시간 복잡성이라 한다.
- 알고리즘이 수행될 때 얼마나 많은 저장 공간이 필요한가를 의미하는 공간 복잡성 개념도 있다.
- 알고리즘을 작성할 때는 시간/공간 복잡성을 함께 고려해야한다.
'알고리즘' 카테고리의 다른 글
퀵 정렬 알고리즘 (0) | 2017.11.15 |
---|---|
삽입 정렬 알고리즘 (0) | 2017.11.15 |
버블정렬 알고리즘 (0) | 2017.11.15 |
리스트 정렬하기 (0) | 2017.11.15 |
수열의 결과값을 구하는 프로그램 (0) | 2017.06.30 |