插入排序
时间复杂度:O(n^2)
从第二个元素开始循环,把元素放在应该放的位置上
public static void main(String[] args) {
int[] arr={2,34,12,25,7};
insertSort(arr);
System.out.println(Arrays.toString(arr));
}
public static void insertSort(int[] arr){
for (int i=1;i<arr.length;i++){
for (int j=i;j>0;j--){
if (arr[j]<arr[j-1]){
swap(arr,j,j-1);
}
}
}
}
public static void swap(int[] a,int i,int j){
int temp=a[i];
a[i]=a[j];
a[j]=temp;
}