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实现ipsec开权限实例
Nov 11 Python
python递归查询菜单并转换成json实例
Mar 27 Python
tornado 多进程模式解析
Jan 15 Python
基于python2.7实现图形密码生成器的实例代码
Nov 05 Python
pytorch+lstm实现的pos示例
Jan 14 Python
一文了解python 3 字符串格式化 F-string 用法
Mar 04 Python
PyCharm中Matplotlib绘图不能显示UI效果的问题解决
Mar 12 Python
解决jupyter notebook import error但是命令提示符import正常的问题
Apr 15 Python
使用tensorflow进行音乐类型的分类
Aug 14 Python
使用BeautifulSoup4解析XML的方法小结
Dec 07 Python
全网最全python库selenium自动化使用详细教程
Jan 12 Python
Pygame Rect区域位置的使用(图文)
Nov 17 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
根德YB400的电路分析
2021/03/02 无线电
给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
2007/04/12 PHP
浅析PHP原理之变量(Variables inside PHP)
2013/08/09 PHP
ThinkPHP标签制作教程
2014/07/10 PHP
简单介绍win7下搭建apache+php+mysql开发环境
2015/08/06 PHP
使用Yii2实现主从数据库设置
2016/11/20 PHP
js遍历、动态的添加数据的小例子
2013/06/22 Javascript
每天一篇javascript学习小结(RegExp对象)
2015/11/17 Javascript
必备的JS调试技巧汇总
2016/07/20 Javascript
JavaScript重定向URL参数的两种方法小结
2016/10/19 Javascript
JS获取年月日时分秒的方法分析
2016/11/28 Javascript
jQuery实现优雅的弹窗效果(6)
2017/02/08 Javascript
JavaScript求一组数的最小公倍数和最大公约数常用算法详解【面向对象,回归迭代和循环】
2018/05/07 Javascript
详解Node.js使用token进行认证的简单示例
2020/05/25 Javascript
零基础写python爬虫之抓取百度贴吧代码分享
2014/11/06 Python
Python闭包执行时值的传递方式实例分析
2018/06/04 Python
在PyCharm的 Terminal(终端)切换Python版本的方法
2019/08/02 Python
python3获取url文件大小示例代码
2019/09/18 Python
python 表格打印代码实例解析
2019/10/12 Python
python路径的写法及目录的获取方式
2019/12/26 Python
Python虚拟环境库virtualenvwrapper安装及使用
2020/06/17 Python
GUESS盖尔斯法国官网:美国时尚品牌
2016/09/23 全球购物
瑞典网上购买现代和复古家具:Reforma
2019/10/21 全球购物
体育学院毕业生自荐信
2013/11/03 职场文书
诚信考试倡议书
2014/04/15 职场文书
2014年文学毕业生自我鉴定
2014/04/23 职场文书
大队干部竞选演讲稿
2014/04/28 职场文书
2014大学生批评与自我批评思想汇报
2014/09/21 职场文书
常务副县长“三严三实”对照检查材料思想汇报
2014/10/05 职场文书
小学元宵节活动总结
2015/02/06 职场文书
2019年入党思想汇报
2019/03/25 职场文书
七年级作文之雪景
2019/11/18 职场文书
jquery插件实现图片悬浮
2021/04/16 jQuery
vue+element ui实现锚点定位
2021/06/29 Vue.js
详解使用内网穿透工具Ngrok代理本地服务
2022/03/31 Servers
SQL Server一个字符串拆分多行显示或者多行数据合并成一个字符串
2022/05/25 SQL Server