插入排序的思想:
将数组分为已排序和待排序部分,不断的将值插入到已排序的对应位置
代码如下:
import java.util.Arrays;
public class InsertSort {
public static void main(String[] args) {
int[] arr = {2,6,1,7,4,8,0};
insertSort(arr);
System.out.println(Arrays.toString(arr));
}
public static void insertSort(int[] arr){
for (int i = 1;i<arr.length-1;i++){
for (int j =i-1;j>=0;j--){
if (arr[j+1]<arr[j]){
int temp = arr[j+1];
arr[j+1] = arr[j];
arr[j] = temp;
}
}
}
}
}