* 알고리즘 이란?
문제를 해결하는 절차적인 방법
* 정렬문제
N개의 숫자가 입력으로 주어졌을 때, n 개의 숫자들의 크기대로 출력을 내보내는 것
* 시간 복잡도
[빅오 표기법 - Big O]
- 점근적 상한선, 보편적인 표기법
- 최악의 상황을 표현 (아무리 나빠도 이것보다 나쁠 수 없다!)
-> 아래로 갈수록 느리고 효율이 떨어진다.
[빅오메가 표기법 - Big Omega]
- 점근적 하한선
- 최선의 상황을 표현 (아무리 좋아도 이것보다 좋을 수 없다!)
[빅세타 표기법 - Big Theta]
- 점근적 하한선 ∧ 점근적 하한선
- 평균적 상황을 표현 (아무리 좋거나 나빠도 비교하는 함수의 범위안에 있다.)
'전산 기초 > 알고리즘' 카테고리의 다른 글
[정렬] 큌정렬 (Quick Sort) (0) | 2015.10.26 |
---|---|
[정렬] 합병정렬 (Merge Sort) (0) | 2015.10.25 |
[정렬] 삽입정렬 (Insertion Sort) (0) | 2015.10.23 |
[정렬] 선택정렬 (Selection Sort) (0) | 2015.10.21 |
[정렬] 버블정렬 (Bubble Sort) (1) | 2015.10.21 |