美文网首页
回头看 之 插入排序

回头看 之 插入排序

作者: 秸秆混凝烧结工程师 | 来源:发表于2021-01-28 23:26 被阅读0次

    原理:在给定的序列里构造子序列,将插入的元素与子序列的元素倒序比较,如果插入元素小于子序列最后一个元素,则插入,否则待插入元素索引减一,重复执行



    def insertionSort(arr):

     

        for i in range(1, len(arr)):

     

            key = arr[i]

     

            j = i-1

            while j >=0 and key < arr[j] :

                    arr[j+1] = arr[j]

                    j -= 1

            arr[j+1] = key

     

     

    arr = [12, 11, 13, 5, 6]

    insertionSort(arr)

    print ("排序后的数组:")

    for i in range(len(arr)):

        print ("%d" %arr[i])

    相关文章

      网友评论

          本文标题:回头看 之 插入排序

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