멋쟁이사자처럼
버블 정렬
h_jinnny
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));
}
}