"버블 정렬"
: 옆에 있는 값과 비교하여 더 작은 값을 반복적으로 앞으로 보내는 정렬 방법
- 시간 복잡도 : O(N^2)
- 각 사이클마다 가장 큰 값이 맨 뒤로 보내짐
- 구현하기 가장 쉬움
- 실제 수행시간이 가장 느리기 때문에, 가장 비효율적
class Sort {
public int[] Bubble_Sort(int[] arr) {
for(int i = 0; i < arr.length; i++) {
for(int j = 0; j < arr.length - i; j++) {
if(arr[j] > arr[j+1]) {
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
} // 옆에 있는 값과 비교
}
}
}
}
'onYouTube > Algorithm' 카테고리의 다른 글
기초 정렬 알고리즘 문제 풀이 (0) | 2021.04.02 |
---|---|
퀵 정렬(Quick Sort) (0) | 2021.04.02 |
삽입 정렬(Insertion Sort) (0) | 2021.04.02 |
선택 정렬(Selection Sort) (0) | 2021.04.02 |
[실전 알고리즘 강좌] - 동빈나 (4/2 ~ ) (0) | 2021.04.02 |