python冒泡排序简单实现方法


Posted in Python onJuly 09, 2015

本文实例讲述了python冒泡排序简单实现方法。分享给大家供大家参考。具体实现方法如下:

#!/usr/bin/python
import random
def bubble_sort(data):
  length = len(data)
  for i in range(len(data) - 1):
   for j in range(len(data) - 1):
    if (data[j] < data[j + 1]):
        tmp = data[j]
        data[j] = data[j + 1]
        data[j + 1] = tmp
r = random.Random()
data = []
for n in range(0, 20):
  data.append(r.randint(1, 300))
print data, len(data)
bubble_sort(data)
print data

运行结果如下:

[115, 14, 246, 125, 94, 78, 275, 163, 64, 72, 245, 1, 97, 53, 86, 270, 137, 69, 74, 182] 20
[275, 270, 246, 245, 182, 163, 137, 125, 115, 97, 94, 86, 78, 74, 72, 69, 64, 53, 14, 1]

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

Python 相关文章推荐
可用于监控 mysql Master Slave 状态的python代码
Feb 10 Python
python中合并两个文本文件并按照姓名首字母排序的例子
Apr 25 Python
Python的Django应用程序解决AJAX跨域访问问题的方法
May 31 Python
wxpython中自定义事件的实现与使用方法分析
Jul 21 Python
python多进程实现进程间通信实例
Nov 24 Python
Flask框架Jinjia模板常用语法总结
Jul 19 Python
python 实现查找文件并输出满足某一条件的数据项方法
Jun 12 Python
python如何使用jt400.jar包代码实例
Dec 20 Python
python golang中grpc 使用示例代码详解
Jun 03 Python
如何利用python正则表达式匹配版本信息
Dec 09 Python
SpringBoot首页设置解析(推荐)
Feb 11 Python
Python中相见恨晚的技巧
Apr 13 Python
python基于BeautifulSoup实现抓取网页指定内容的方法
Jul 09 #Python
python简单猜数游戏实例
Jul 09 #Python
Python使用turtule画五角星的方法
Jul 09 #Python
python查看zip包中文件及大小的方法
Jul 09 #Python
Python基于checksum计算文件是否相同的方法
Jul 09 #Python
Python实现文件按照日期命名的方法
Jul 09 #Python
python实现用户登陆邮件通知的方法
Jul 09 #Python
You might like
PHP 分页原理分析,大家可以看看
2009/12/21 PHP
php checkdate、getdate等日期时间函数操作详解
2010/03/11 PHP
11个PHPer必须要了解的编程规范
2014/09/22 PHP
PHP中使用GD库绘制折线图 折线统计图的绘制方法
2015/11/09 PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
2016/05/18 PHP
php获取目录中所有文件名及判断文件与目录的简单方法
2017/03/04 PHP
基于php编程规范(详解)
2017/08/17 PHP
详解json在php中的应用
2018/09/30 PHP
基于Jquery的开发个代阴影的对话框效果代码
2011/07/28 Javascript
jquery+json实现数据列表分页示例代码
2013/11/15 Javascript
深入解析AngularJS框架中$scope的作用与生命周期
2016/03/05 Javascript
整理JavaScript对DOM中各种类型的元素的常用操作
2016/05/05 Javascript
详解ECharts使用心得总结
2016/12/06 Javascript
JS实现页面进入和返回定位到具体位置
2016/12/08 Javascript
JS实现两周内自动登录功能
2017/03/23 Javascript
JS验证码实现代码
2017/09/14 Javascript
vue ssr 实现方式(学习笔记)
2019/01/18 Javascript
小程序云开发实现数据库异步操作同步化
2019/05/18 Javascript
Vue中qs插件的使用详解
2020/02/07 Javascript
vue编写简单的购物车功能
2021/01/08 Vue.js
[03:08]Ti4观战指南上
2014/07/07 DOTA
[51:50]完美世界DOTA2联赛 Magma vs GXR 第一场 11.07
2020/11/10 DOTA
python利用Guetzli批量压缩图片
2017/03/23 Python
python zip()函数使用方法解析
2019/10/31 Python
python利用 keyboard 库记录键盘事件
2020/10/16 Python
日本民宿预约平台:STAY JAPAN
2017/07/01 全球购物
Pedro官网:新加坡时尚品牌
2019/08/27 全球购物
心理学专业毕业生推荐信范文
2013/11/21 职场文书
毕业生写求职信的要点
2014/03/04 职场文书
领导班子四风问题个人对照检查材料
2014/10/04 职场文书
幼儿教师年度个人总结
2015/02/05 职场文书
2015年国庆节活动总结
2015/03/23 职场文书
运动会100米加油稿
2015/07/21 职场文书
客户答谢会致辞
2015/07/30 职场文书
Apache Calcite 实现方言转换的代码
2021/04/24 Servers
spring cloud 配置中心native配置方式
2021/09/25 Java/Android