下面的代码谁给仔细讲讲
package com.example;
public class Main {
public static void main(String[] args) {
int[] arr = {10,2,6,9,5,3,4,7,8,0,1};
insertSort(arr);
for (int i=0; i<arr.length; i++) {
System.out.print(arr[i]+" ");
}
}
static void insertSort(int[] arr) {
for (int i=0; i<arr.length; i++) {
int insertVal = arr[i];
int index = i-1;
while ((index >= 0) && (insertVal < arr[index])) {
arr[index+1] = arr[index];
index--;
}
arr[index+1] = insertVal;
}
}
}