用Python写冒泡排序代码


Posted in Python onApril 12, 2016

python代码实现冒泡排序代码其实很简单,具体代码如下所示:

代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 def bubbleSort(numbers):
for j in xrange(len(numbers),-1,-1):
for i in xrange(0,j-1,1):
if numbers[i] > numbers[i+1]:
numbers[i],numbers[i+1] = numbers[i+1],numbers[i]
print numbers
def main():
numbers = [23,12,9,15,6]
bubbleSort(numbers)
if __name__ == '__main__':
main()

输出结果为

[12, 9, 15, 6, 23]
[9, 12, 6, 15, 23]
[9, 6, 12, 15, 23]
[6, 9, 12, 15, 23]
[6, 9, 12, 15, 23]
[6, 9, 12, 15, 23]

好了,代码到此就给大家介绍完了,希望对大家有所帮助!

Python 相关文章推荐
Python反射用法实例简析
Dec 22 Python
使用pandas读取csv文件的指定列方法
Apr 21 Python
python中字符串的操作方法大全
Jun 03 Python
详解Python3的TFTP文件传输
Jun 26 Python
python爬虫获取小区经纬度以及结构化地址
Dec 30 Python
Python实现账号密码输错三次即锁定功能简单示例
Mar 29 Python
Python实现一个数组除以一个数的例子
Jul 20 Python
使用WingPro 7 设置Python路径的方法
Jul 24 Python
python基于plotly实现画饼状图代码实例
Dec 16 Python
Python多线程thread及模块使用实例
Apr 28 Python
python中的测试框架
Nov 13 Python
PyQt5实现多张图片显示并滚动
Jun 11 Python
详解Python的Django框架中manage命令的使用与扩展
Apr 11 #Python
对Python的Django框架中的项目进行单元测试的方法
Apr 11 #Python
使用Python的Django框架结合jQuery实现AJAX购物车页面
Apr 11 #Python
Python的Django REST框架中的序列化及请求和返回
Apr 11 #Python
python中的错误处理
Apr 10 #Python
python脚本实现xls(xlsx)转成csv
Apr 10 #Python
Python使用gensim计算文档相似性
Apr 10 #Python
You might like
php抓即时股票信息
2006/10/09 PHP
使用PHP实现Mysql读写分离
2013/06/28 PHP
PHP创建自己的Composer包方法
2018/04/09 PHP
asp 取文本框名称代码
2008/12/02 Javascript
js中的window.open返回object的错误的解决方法
2009/08/15 Javascript
用 Javascript 验证表单(form)中的单选(radio)值
2009/09/08 Javascript
Jquery获取和修改img的src值的方法
2014/02/17 Javascript
js实现按一下删除键删除整个单词附demo
2014/09/05 Javascript
BOOTSTRAP时间控件显示在模态框下面的bug修复
2015/02/05 Javascript
JavaScript中逗号运算符介绍及使用示例
2015/03/13 Javascript
JQuery遍历DOM节点的方法
2015/06/11 Javascript
js HTML5 Ajax实现文件上传进度条功能
2016/02/13 Javascript
onclick和onblur冲突问题的快速解决方法
2016/04/28 Javascript
jQuery实现鼠标滚动图片延迟加载效果附源码下载
2016/06/28 Javascript
任意Json转成无序列表的方法示例
2016/12/09 Javascript
浅谈Vue.js
2017/03/02 Javascript
AngularJS实现表单元素值绑定操作示例
2017/10/11 Javascript
小程序实现短信登录倒计时
2019/07/12 Javascript
分享一款超好用的JavaScript 打包压缩工具
2020/04/26 Javascript
Vue 实现v-for循环的时候更改 class的样式名称
2020/07/17 Javascript
vue 实现图片懒加载功能
2020/12/31 Vue.js
[03:14]DOTA2斧王 英雄基础教程
2013/11/26 DOTA
[01:15:44]首部DOTA2纪录片今日23时全网上映
2014/03/19 DOTA
[03:02]2014DOTA2西雅图邀请赛 让队员自己告诉你DK NAVI备战情况
2014/07/08 DOTA
[44:40]KG vs LGD 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
详解Python迭代和迭代器
2016/03/28 Python
基于Python Numpy的数组array和矩阵matrix详解
2018/04/04 Python
使用python实现回文数的四种方法小结
2019/11/24 Python
django框架使用views.py的函数对表进行增删改查内容操作详解【models.py中表的创建、views.py中函数的使用,基于对象的跨表查询】
2019/12/12 Python
Numpy 多维数据数组的实现
2020/06/18 Python
详解python模块pychartdir安装及导入问题
2020/10/22 Python
python 数据类型强制转换的总结
2021/01/25 Python
美术专业学生个人自我评价
2013/09/19 职场文书
学生思想表现的评语
2014/01/30 职场文书
医院总经理岗位职责
2014/02/04 职场文书
婚礼上证婚人致辞
2015/07/28 职场文书