插入排序

2020-06-11  本文已影响0人  JayMeWangGL

工作原理

是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入


实现步骤

实现代码

public class Insertion_Sort {

    public static void Insertion_Sort(int[] array){
        if (array==null||array.length<=0){
            return;
        }
        int length = array.length;
        int insertNum;
        for (int i = 1; i < length; i++) {
            insertNum=array[i];
            int j=i-1;
            while(j>=0 && array[j]>insertNum){
                array[j+1]=array[j];
                j--;
            }
            array[j+1]=insertNum;
        }
    }
    public static void main(String[] args) {
        int[] array = {3,44,38,5,47,15,36,26,27,2,46,4,19,50,48};

        Insertion_Sort(array);
        System.out.println(Arrays.toString(array));
    }
}
上一篇 下一篇

猜你喜欢

热点阅读