什么是插入排序
插入排序的算法是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位值并插入。
过程演示
代码实现
public class ArraySorted {public static void main(String[] args) {int[] arr = {4,1,2,5,10,8,3,7,6,9};int k;for (int i = 1; i < arr.length; i++) {k = arr[i];for (int j = i-1; j > -1 ; j--) {if (arr[j] > k) {arr[j + 1] = arr[j];arr[j] = k;} else {break;}}}for (int i : arr) {System.out.println(i);}}}
