python实现的希尔排序算法实例


Posted in Python onJuly 01, 2015

本文实例讲述了python实现希尔排序算法的方法。分享给大家供大家参考。具体如下:

def shellSort(items):
  inc = len(items) / 2
  while inc:
    for i in xrange(len(items)):
      j = i
      temp = items[i]
      while j >= inc and items[j-inc] > temp:
        items[j] = items[j - inc]
        j -= inc
      items[j] = temp
    inc = inc/2 if inc/2 else (0 if inc==1 else 1)
a = [35, -8, 11, 1, 68, 0, 3];
shellSort(a)
print a # [-8, 0, 1, 3, 11, 35, 68]

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python脚本文件打包成可执行文件的方法
Jun 02 Python
python在控制台输出进度条的方法
Jun 20 Python
实例讲解Python中global语句下全局变量的值的修改
Jun 16 Python
window下eclipse安装python插件教程
Apr 24 Python
influx+grafana自定义python采集数据和一些坑的总结
Sep 17 Python
用python脚本24小时刷浏览器的访问量方法
Dec 07 Python
python使用magic模块进行文件类型识别方法
Dec 08 Python
python实现屏保程序(适用于背单词)
Jul 30 Python
python使用正则来处理各种匹配问题
Dec 22 Python
Python matplotlib画曲线例题解析
Feb 07 Python
python实现学生信息管理系统源码
Feb 22 Python
bat批处理之字符串操作的实现
Mar 16 Python
python获取一组汉字拼音首字母的方法
Jul 01 #Python
python的keyword模块用法实例分析
Jun 30 #Python
Python实现监控程序执行时间并将其写入日志的方法
Jun 30 #Python
python实现爬取千万淘宝商品的方法
Jun 30 #Python
python简单判断序列是否为空的方法
Jun 30 #Python
python检查序列seq是否含有aset中项的方法
Jun 30 #Python
python判断一个集合是否包含了另外一个集合中所有项的方法
Jun 30 #Python
You might like
Amazon Prime Video平台《无限住人 -IMMORTAL-》2020年开始TV放送!
2020/03/06 日漫
PHP分页显示制作详细讲解
2008/11/19 PHP
php完全过滤HTML,JS,CSS等标签
2009/01/16 PHP
yii实现级联下拉菜单的方法
2014/07/31 PHP
php随机抽奖实例分析
2015/03/04 PHP
PHP实现的曲线统计图表示例
2016/11/10 PHP
PHP实现的DES加密解密封装类完整实例
2017/04/29 PHP
Javascript 不能释放内存.
2006/09/07 Javascript
JavaScript 计算当天是本年本月的第几周
2009/03/22 Javascript
ie下$.getJSON出现问题的解决方法
2014/02/12 Javascript
AMD异步模块定义介绍和Require.js中使用jQuery及jQuery插件的方法
2014/06/06 Javascript
JavaScript取得键盘按下方向键是哪个的方法
2015/08/04 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件体系结构
2015/11/19 Javascript
javascript url几种编码方式详解
2016/06/06 Javascript
Vuejs第七篇之Vuejs过渡动画案例全面解析
2016/09/05 Javascript
帝国cms首页列表页实现点赞功能
2017/10/30 Javascript
nodejs调取微信收货地址的方法
2017/12/20 NodeJs
jQuery.parseJSON()函数详解
2019/02/28 jQuery
layui table 表格上添加日期控件的两种方法
2019/09/28 Javascript
[48:22]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python中的tcp示例详解
2018/12/09 Python
pyqt5 键盘监听按下enter 就登陆的实例
2019/06/25 Python
解决os.path.isdir() 判断文件夹却返回false的问题
2019/11/29 Python
Python运行提示缺少模块问题解决方案
2020/04/02 Python
意大利在线购买隐形眼镜网站:VisionDirect.it
2019/03/18 全球购物
销售简历自我评价
2014/01/24 职场文书
销售业务员岗位职责
2014/01/29 职场文书
机关道德讲堂实施方案
2014/03/15 职场文书
ktv筹备计划书
2014/05/03 职场文书
应届毕业生求职信范文
2014/07/07 职场文书
党的群众路线教育实践活动个人对照检查材料
2014/09/22 职场文书
婚宴祝酒词大全
2015/08/10 职场文书
2016年春节问候语
2015/11/11 职场文书
团支部组织委员竞选稿
2015/11/21 职场文书
评估“风险”创业计划的几大要点
2019/08/12 职场文书
JAVA springCloud项目搭建流程
2022/05/11 Java/Android