直接插入排序

public void directInsertSort(int [] data)
{
    for(int i = 1; i < data.lenght; i++)
    {
        int temp = data[i];
        for(int j = i - 1; j >= 0 && data[j] >= temp; j--)
        {
            //j处大于  则j~i-1处肯定也大于。所以是整体后移
            data[j+1] = data[j];
        }
        data[j+1] = temp;
    }
}

 

posted @ 2019-03-17 21:56  如愿而已  阅读(96)  评论(0编辑  收藏  举报