ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 삽입 정렬
    알고리즘 2022. 3. 31. 14:15
    public class InsertionSort {
        public void insertionSort(int[] arr) {
            for (int i = 1; i < arr.length; i++) {
                int tmp = arr[i];
                int j;
                for (j = i; j > 0 && arr[j-1] > tmp; j--) {
                    arr[j] = arr[j-1];         //이 문장 수행 후 j-1한다
                                                //이때 arr[i]보다 작은 값이면 for문을 나오게 되고 그후 tmp 값 넣어줌
                }
                arr[j] = tmp;
            }
        }
    }

    '알고리즘' 카테고리의 다른 글

    Merge sort  (0) 2022.03.31
    Quick 정렬  (0) 2022.03.31
    Shell 정렬  (0) 2022.03.31
    선택 정렬  (0) 2022.03.31
    Bubble sort  (0) 2022.03.31
Designed by Tistory.