버블 정렬
2024. 3. 21. 18:34ㆍ멋쟁이사자처럼
- 인접한 두 요소를 비교하여 정렬
- 한 턴이 끝나면 마지막 요소는 정렬되어 있는 상태
<코드>
import java.util.Arrays;
public class SortExam {
static void swap(int[] arr, int a, int b){
int temp = arr[a];
arr[a] = arr[b];
arr[b] = temp;
}
//버블 정렬 구현 메소드
public static void bubbleSort(int[] arr) {
for (int i = 0; i < arr.length-1; i++){
for (int j = 0; j < arr.length-i-1; j++){
if (arr[j] > arr[j+1]){
swap(arr, j, j+1);
}
}
System.out.println(i+1+"번째 ::" +Arrays.toString(arr));
}
}
public static void main(String[] args) {
int[] arr = {5,3,4,8,2};
bubbleSort(arr);
System.out.println(Arrays.toString(arr));
}
}
'멋쟁이사자처럼' 카테고리의 다른 글
HTML (0) | 2024.04.01 |
---|---|
선택 정렬 (0) | 2024.03.21 |
재귀함수를 이용한 유클리드 호제법(최대 공약수) (0) | 2024.03.21 |
재귀함수와 꼬리재귀 (0) | 2024.03.21 |
큐 (0) | 2024.03.21 |