美文网首页
插入排序

插入排序

作者: 北凉丶悲凉 | 来源:发表于2019-04-01 02:33 被阅读0次
func insertionSort(array []int) {
    for i := 1; i < len(array); i++ {
        key := array[i]
        j := i - 1
        for j >= 0 && array[j] > key {
            array[j+1] = array[j]
            j--
        }
        array[j+1] = key
    }
}

第5行先判断j是否大于等于0防止切片下标越界

相关文章

网友评论

      本文标题:插入排序

      本文链接:https://www.haomeiwen.com/subject/iiapbqtx.html