美文网首页
排序算法(一):插入排序

排序算法(一):插入排序

作者: fifteenclev | 来源:发表于2016-12-30 14:51 被阅读0次

    插入排序算法用Python的两种表示方法

    def insert_sort(arr):   
        if len(arr) == 1:        
            return arr    
        for i in range(1, len(arr)):
            for j in range(i, 0, -1):
                if arr[j] < arr[j - 1]:
                    arr[j], arr[j - 1] = arr[j - 1], arr[j]
        return arr
    
    def insert_sort2(arr):
        if len(arr) == 1:
            return arr
        for i in range(1, len(arr)):
            temp = arr[i]
            j = i - 1
            while j >= 0 and arr[j] > temp:
                arr[j + 1] = arr[j]
                j -= 1
            arr[j + 1] = temp
        return arr
    

    相关文章

      网友评论

          本文标题:排序算法(一):插入排序

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