其他分享
首页 > 其他分享> > 插入排序

插入排序

作者:互联网

从左开始遍历,找到比当前值小的后一个索引位置,然后插入

    public void insertSort(int[] num){
        for (int i = 1; i < num.length; i++) {
            int preIndex = i - 1;
            int currentVal = num[i];
            while(preIndex >= 0 && num[preIndex] > currentVal){
                num[preIndex+1] = num[preIndex];
                preIndex--;
            }
            num[preIndex+1] = currentVal;
        }
    }

标签:int,插入排序,currentVal,while,num,&&,preIndex
来源: https://www.cnblogs.com/wliamchen/p/13226463.html