python 实现插入排序算法


Posted in Python onJune 05, 2012
#!/usr/bin/python def insert_sort(array): 
for i in range(1, len(array)): 
key = array[i] 
j = i - 1 
while j >= 0 and key < array[j]: 
array[j + 1] = array[j] 
j-=1 
array[j + 1] = key 
if __name__ == "__main__": 
array = [2, 4, 32, 64, 34, 78, 23, 2345, 2345, 12, 1, 3] 
insert_sort(array) 
for a in array: 
print a
Python 相关文章推荐
利用numpy+matplotlib绘图的基本操作教程
May 03 Python
Python实现简单过滤文本段的方法
May 24 Python
利用Python写一个爬妹子的爬虫
Jun 08 Python
Python用于学习重要算法的模块pygorithm实例浅析
Aug 16 Python
Python File(文件) 方法整理
Feb 18 Python
PyTorch中Tensor的维度变换实现
Aug 18 Python
python 并发编程 多路复用IO模型详解
Aug 20 Python
使用Python和OpenCV检测图像中的物体并将物体裁剪下来
Oct 30 Python
Flask框架请求钩子与request请求对象用法实例分析
Nov 07 Python
Python3和PyCharm安装与环境配置【图文教程】
Feb 14 Python
opencv+python实现均值滤波
Feb 19 Python
Python爬虫HTPP请求方法有哪些
Jun 03 Python
python 算法 排序实现快速排序
Jun 05 #Python
python操作MySQL数据库的方法分享
May 29 #Python
python利用elaphe制作二维条形码实现代码
May 25 #Python
用python实现批量重命名文件的代码
May 25 #Python
删除目录下相同文件的python代码(逐级优化)
May 25 #Python
ssh批量登录并执行命令的python实现代码
May 25 #Python
巧用Python装饰器 免去调用父类构造函数的麻烦
May 18 #Python
You might like
thinkphp中连接oracle时封装方法无法用的解决办法
2013/06/17 PHP
php生成二维码时出现中文乱码的解决方法
2014/12/18 PHP
微信支付开发订单查询实例
2016/07/12 PHP
PHP实现链式操作的原理详解
2016/09/16 PHP
PHP类和对象相关系统函数与运算符小结
2016/09/28 PHP
php将print_r处理后的数据还原为原始数组的解决方法
2016/11/02 PHP
PHP中include和require的区别实例分析
2017/05/07 PHP
php实现查询功能(数据访问)
2017/05/23 PHP
非常漂亮的JS代码经典广告
2007/10/21 Javascript
由点击页面其它地方隐藏div所想到的jQuery的delegate
2013/08/29 Javascript
jquery.cookie.js使用指南
2015/01/05 Javascript
js判断复选框是否选中及选中个数的实现代码
2016/05/30 Javascript
解析JavaScript中的字符串类型与字符编码支持
2016/06/24 Javascript
onmouseover事件和onmouseout事件全面理解
2016/08/15 Javascript
微信小程序 input输入框详解及简单实例
2017/01/10 Javascript
vue双向数据绑定知识点总结
2018/04/18 Javascript
如何根据业务封装自己的功能组件
2019/04/19 Javascript
vue-cli3项目展示本地Markdown文件的方法
2019/06/07 Javascript
JS设置自定义快捷键并实现图片上下左右移动
2019/10/17 Javascript
Vue v-bind动态绑定class实例方法
2020/01/15 Javascript
微信小程序中的上拉、下拉菜单功能
2020/03/13 Javascript
vue 需求 data中的数据之间的调用操作
2020/08/05 Javascript
vue Treeselect 树形下拉框:获取选中节点的ids和lables操作
2020/08/15 Javascript
[04:03]DOTA2英雄梦之声_第02期_风暴之灵
2014/06/30 DOTA
Python守护进程用法实例分析
2015/06/04 Python
pandas的object对象转时间对象的方法
2018/04/11 Python
利用python修改json文件的value方法
2018/12/31 Python
Python爬虫实现验证码登录代码实例
2019/05/10 Python
使用OpenCV-python3实现滑动条更新图像的Canny边缘检测功能
2019/12/12 Python
thinkphp5 路由分发原理
2021/03/18 PHP
可以随进度显示不同颜色的css3进度条分享
2014/04/11 HTML / CSS
AmazeUI 加载进度条的实现示例
2020/08/20 HTML / CSS
医务工作者先进事迹材料
2014/01/26 职场文书
街道党工委党的群众路线教育实践活动对照检查材料思想汇报
2014/10/05 职场文书
《珍珠鸟》教学反思
2016/02/16 职场文书
MySQL系列之一 MariaDB-server安装
2021/07/02 MySQL