본문 바로가기

Coding/알고리즘 이론

Bubble Sort

 거품정렬이란?

앞,뒤 인접한 숫자들을 비교하여 작은값을 앞으로, 큰 값을 뒤로 바꿔주는 정렬 방식이다(오름차순일 경우).

 

1. 시간복잡도

 1부터 N까지 N번 -> 2부터 N까지 N-1번 -> 3부터 N까지 N-2번 -> ........... -> N-1에서 N까지 1번

 즉, N*(N+1)/2 이므로 O(N^2)

 

2. stable

 앞에서부터 비교하여 쭉 올라가기 때문에 같은 숫자의 순서를 유지한다.

 

3. 코드

 

 

 

'Coding > 알고리즘 이론' 카테고리의 다른 글

Insert Sort  (0) 2020.01.21
Selection Sort  (0) 2020.01.21
에라토스테네스의 체  (0) 2020.01.07
시뮬레이션  (0) 2019.12.20
분할정복(Divide And Conquer)  (0) 2019.09.17