博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
直接插入排序的python实现
阅读量:5981 次
发布时间:2019-06-20

本文共 536 字,大约阅读时间需要 1 分钟。

1 # -*- coding:utf-8 -*- 2  3 '''直接插入的python实现 4    时间复杂度O(n**2) 空间复杂度O(1) 稳定 5     6 思想:先将前两个元素排序,第三个元素插入前面已排好序列, 7         后面的元素依次插入之前已经排好序的序列 8 ''' 9 10 author = 'Leo Howell'11 12 L = [89,67,56,45,34,23,1]13 14 def direct_insert_sort(numbers):15     for i in range(1,len(numbers)):16         #temp变量指向尚未排好序元素(从第二个开始)17         temp = numbers[i]18         19         #j指向前一个元素的下标20         j = i-121         22         #temp与前一个元素比较,若temp较小则前一元素后移,j自减,继续比较23         while j>=0 and temp

 

转载于:https://www.cnblogs.com/hoog/p/4205661.html

你可能感兴趣的文章
Behavioral模式之Memento模式
查看>>
Work Management Service application in SharePoint 2016
查看>>
Dos 改动IP 地址
查看>>
Laravel 源码解读:php artisan make:auth
查看>>
【转】ionic run android 成功launch success,但是genymotion虚拟机没有显示
查看>>
苹果在GitHub上正式开源iOS内核源码
查看>>
测试人员面临的测试挑战和必备技能
查看>>
同事反馈环:为什么度量和会议还不够充分
查看>>
[转]十问 Linux 虚拟内存管理 (glibc)
查看>>
老司机带你深入浅出 Collection
查看>>
查询系统-vba
查看>>
[译]Spring Session 与 Spring Security
查看>>
python学习笔记(05)
查看>>
JAVA BIO 服务器与客户端实现示例
查看>>
《Cisco IPv6网络实现技术(修订版)》一2.6 配置练习:使用Cisco路由器配置一个IPv6网络...
查看>>
《可穿戴创意设计:技术与时尚的融合》一一第2章 与可穿戴设备有关的故事...
查看>>
ruby动态new对象
查看>>
Linux中grep命令的12个实践例子
查看>>
使用Docker Compose部署基于Sentinel的高可用Redis集群
查看>>
Mybatis 3学习笔记(一)
查看>>