반응형
1. 각 반복마다 최소값 찾기
탐색 횟수는 n번 탐색에서 1번 탐색할때까지 감소
n + n-1 + n-2 + ... + 2 + 1 = 등차수열 (n^2+n/2)
2. swap
상수(c)시간안에 끝남 , n번 호출
c * n
3. 나머지 연산들
마찬가지로 상수시간안에 끝남(c), n번 호출
c *n
합산 결과 = n^2+ n/2 + c*n + c*n = θ(n^2)
선택 정렬은 best 케이스 이든 worst케이스이든 최소값 찾는 범위는 바뀌지 않는다.
따라서 입력 크기 n에 관계없이 θ(n^2)
'알고리즘' 카테고리의 다른 글
정렬의 stability (0) | 2021.04.05 |
---|---|
algorithm, part1 | Coursera 과제 하는법 (mac) (0) | 2021.03.16 |
quickSort 파이썬 구현 (백준 2750) (0) | 2021.03.10 |
15일차 - 똑똑똑똑똑 (0) | 2021.03.08 |
Devide and Conquer(mergeSort) (0) | 2021.03.08 |