2. 버블 정렬 알고리즘이란
첫번째 값부터 시작해서
순차적으로 바로 옆자리의 데이터와
계속해서 비교해 나가는 알고리즘이다.
정렬하는 모양이 버블과 비슷하다고 해서 붙여진 이름이다.
3. 버블 정렬 알고리즘이란
첫번째 값부터 시작해서
순차적으로 바로 옆자리의 데이터와
계속해서 비교해 나가는 알고리즘이다.
정렬하는 모양이 버블과 비슷하다고 해서 붙여진 이름이다.
100 68 25 1 15 72
Buf[0] Buf[1] Buf[2] Buf[97] Buf[98] Buf[99]
첫번째 값
4. 버블 정렬 알고리즘의 시간복잡도는 O(𝑁2
) 이다.
최선의 경우에는 이동횟수 0 비교횟수 𝑁2
/ 2 이고
최악의 경우에는 이동횟수와 비교횟수 모두 𝑁2
/ 2 이 된다.
최악의 경우를 가정했을 때의 알고리즘 성능이
다른 정렬 알고리즘보다 많이 나쁘다.