返回顶部

收藏

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

标签:python

收藏

0人收藏

支持

0

反对

0

发表评论