八大排序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实现的主要内容,如果未能解决你的问题,请参考以下文章