1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| import java.util.*;
class Program { public static int[] insertionSort(int[] array) { for (int i = 1; i < array.length; i++) { int j = i; while (j > 0 && array[j] < array[j - 1]) { swap(j, j - 1, array); j -= 1; } } return array; }
public static void swap(int i, int j, int[] array) { int temp = array[i]; array[i] = array[j]; array[j] = temp; } }
|