///////
Search

Insertion Sort

날짜
2022/09/28
// Insersion Sort 삽입 정렬 public class HW_0928_2 { public static void main(String[] args) { int[] MainArray = new int[5]; for (int i = 0; i < MainArray.length; i++) { MainArray[i] = (int) (Math.random() * 10) + 1; System.out.print(MainArray[i] + " "); } System.out.println(); insersionSort(MainArray); for (int i = 0; i < MainArray.length; i++) { System.out.print(MainArray[i] + " "); } } static int[] insersionSort(int[] arr) { int temp; for(int i = 1; i < arr.length; i++) { // round 를 i 로 카운트 for(int j = i; j >= 1; j--){ // round 내부 target 과의 비교는 j 로 카운트. j = i로 설정해서 내부 target 비교 시작하는 부분 설정 if(arr[j - 1] > arr[j]) { // 비교 후 arr[] 값 교체 temp = arr[j - 1]; arr[j - 1] = arr[j]; arr[j] = temp; } } } return arr; } }
Java
복사