python实现插入排序详解编程语言

    #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()  

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/8404.html

(0)
上一篇 2021年7月18日 19:34
下一篇 2021年7月18日 19:34

相关推荐

发表回复

登录后才能评论