返回顶部

收藏

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

相关聚客文章
  1. 妙音 发表 2018-06-28 23:14:12 TypeError: Unicode-objects must be encoded before
  2. 妙音 发表 2018-06-28 23:26:44 如何判断类是类
  3. the5fire 发表 2018-06-27 23:29:33 不太好升级的Python 3.7
  4. 博主 发表 2018-04-25 03:46:29 使用Python批量将Word文档转换为PDF
  5. 博主 发表 2018-04-25 03:46:29 使用Python批量将Word文档转换为PDF
  6. 测试小兵尼 发表 2018-06-25 07:30:11 我的自学Python之路
  7. 妙音 发表 2018-06-23 23:29:58 pycharm回车符问题
  8. 99527 发表 2018-06-24 13:45:48 注意!Python中的10个常见安全漏洞及修复方法
  9. zhuangli 发表 2018-06-24 11:46:07 资深程序员用Python爬取了11万Java程序员!Java原来是这样的呢!
  10. 博主 发表 2018-06-21 14:54:45 技巧收集-M1806
  11. admin 发表 2018-06-21 02:30:19 Nginx模块在Python开发中的应用
  12. admin 发表 2018-06-21 02:30:19 Nginx模块在Python开发中的应用

发表评论