八大排序python实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了八大排序python实现相关的知识,希望对你有一定的参考价值。

1.直接插入排序:将需要排序的列表分为已排序和未排序部分,依次将未排序部分的数字与已排序部分进行比较,找到比自己小的数字时停止,并插入到该数字后一位

def insertSort(L):
        lenth = len(L)
        for i in range(1, lenth):
                if L[i] < L[i-1]:
                        j = i-1
                        tmp = L[i]
                        while tmp < L[j]:
                                L[j+1] = L[j]
                                j = j-1
                        L[j+1] = tmp
        return L

 

以上是关于八大排序python实现的主要内容,如果未能解决你的问题,请参考以下文章

八大排序之快速排序算法-python实现

八大排序算法的python实现基数排序

八大排序算法的python实现冒泡排序

八大排序算法的python实现简单选择排序

八大排序算法python实现(转)

Python学习 八大排序算法的实现(下)