python实现插入排序

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用
    #coding: UTF-8  
      
    def arrage(temp_list):  
      
        num = len(temp_list)  
        for i in range(1,num):  
            for j in range(i):  
                if temp_list[i] >= temp_list[j] and j == (i-1):  
                      break  
                elif temp_list[i] <= temp_list[j] and j == 0:  
                      temp_list.insert(0,temp_list.pop(i))  
                elif temp_list[i] <= temp_list[j+1] and temp_list[i] >= temp_list[j]:  
                      temp_list.insert((j+1),temp_list.pop(i))  
    def main():  
      
        temp_list = [2,3,6,5,15,4,7,6,34,23,1,24]  
        arrage(temp_list)  
        print temp_list  
      
    main()  

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:一个自定义的C#缓存封装类

下一篇:php使用PHPExcel导出excel代码