-
[Java 실습] 단순 삽입 정렬(Straight Insertion Sort)Java/Java 실습 2022. 7. 18. 14:40
단순 삽입 정렬은 선택한 요소를 더 앞의 알맞은 위치에 삽입하는 작업을 반복하여 정렬하는 알고리즘입니다.
단순 삽입 정렬을 오름차순으로 정렬한 코드입니다.
public class InsertionSort { static void insertionSort(int[] a) { for(int i = 1; i < a.length; i++) { // 두 번째부터 비교 for(int j = 0; j < i; j++) { if(a[i] < a[j]) { int temp = a[i]; a[i] = a[j]; a[j] = temp; } } } } public static void main(String[] args) { int [] arr = new int[] {8,2,4,5,7,9}; insertionSort(arr); for(int i=0; i<arr.length; i++) { System.out.print(arr[i] + " "); } } }
사진 출처 : https://t1.daumcdn.net/cfile/tistory/2569FD3854508BE811
'Java > Java 실습' 카테고리의 다른 글
[Java실습] 하노이 탑 (0) 2022.07.24 [Java 실습] 셸 정렬(Shell Sort) (0) 2022.07.18 [Java 실습] 선택 정렬(Selection Sort) (0) 2022.07.18 [Java 실습] 버블 정렬(Bubble Sort) (0) 2022.07.18 [Java 실습] BFS(너비 우선 탐색) 미로 탐색(큐) (0) 2022.07.15