如何使用Python实现的直接插入排序算法

  介绍

这篇文章将为大家详细讲解有关如何使用Python实现的直接插入排序算法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

具体如下:

#, - *安康;编码:utf-8  - * -   & # 39;& # 39;& # 39;直接插入的python实现   时才能间复杂度O (n * * 2),空间复杂度O(1),稳定   思想:先将前两个元素排序,第三个元素插入前面已排好序列,   ,,,后面的元素依次插入之前已经排好序的序列   & # 39;& # 39;& # 39;   时间=author  & # 39; Leo 豪厄尔# 39;   L =,(89、67、56岁,45岁,34岁,23日,1]   def  direct_insert_sort(数字):   for 才能小姐:拷贝范围(len(数字)):   ,,,#临时变量指向尚未排好序元素(从第二个开始)   ,,,temp =,数字[我]   ,,,# j指向前一个元素的下标   ,,,j 张=,   ,,,#临时与前一个元素比较,若温度较小则前一元素后移,j自减,继续比较   ,,,while  j>=0,以及temp<数字[j]:   ,,,,,号码数字[j + 1]=[j]   ,,,,,j =j - 1   ,,,#临时所指向元素的最终位置   ,,,的数字[j + 1],=temp   if  __name__==& # 39; __main__ # 39;:   direct_insert_sort才能(左)   print 才能;L

运行结果:

如何使用Python实现的直接插入排序算法

关于“如何使用Python实现的直接插入排序算法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。

如何使用Python实现的直接插入排序算法