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 相关文章推荐
Python实现的简单万年历例子分享
Apr 25 Python
介绍Python中的fabs()方法的使用
May 14 Python
python实现给数组按片赋值的方法
Jul 28 Python
Python文件与文件夹常见基本操作总结
Sep 19 Python
用tensorflow构建线性回归模型的示例代码
Mar 05 Python
python实现字符串中字符分类及个数统计
Sep 28 Python
python安装numpy和pandas的方法步骤
May 27 Python
基于numpy中的expand_dims函数用法
Dec 18 Python
python自动点赞功能的实现思路
Feb 26 Python
python递归调用中的坑:打印有值, 返回却None
Mar 16 Python
python speech模块的使用方法
Sep 09 Python
python实现三次密码验证的示例
Apr 29 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
Eclipse PHPEclipse 配置的具体步骤
2017/08/08 PHP
PHP实现的大文件切割与合并功能示例
2018/04/10 PHP
PHP的Trait机制原理与用法分析
2019/10/18 PHP
php实现对短信验证码发送次数的限制实例讲解
2021/03/04 PHP
JS下高效拼装字符串的几种方法比较与测试代码
2010/04/15 Javascript
腾讯UED 漂亮的提示信息效果代码
2011/09/12 Javascript
JavaScript window.document的属性、方法和事件小结
2012/10/24 Javascript
js+csss实现的一个带复选框的下拉框
2014/09/29 Javascript
JavaScript中exec函数用法实例分析
2015/06/08 Javascript
jquery ajax分页插件的简单实现
2016/01/27 Javascript
jQuery动态增减行的实例代码解析(推荐)
2016/12/05 Javascript
js微信支付实现代码
2016/12/22 Javascript
jQuery动态移除和添加背景图片的方法详解
2017/03/07 Javascript
微信小程序微信支付接入开发实例详解
2017/04/12 Javascript
jQuery实现web页面樱花坠落的特效
2017/06/01 jQuery
js实现关闭网页出现是否离开提示
2017/12/07 Javascript
jQuery Validate插件ajax方式验证输入值的实例
2017/12/21 jQuery
React-native桥接Android原生开发详解
2018/01/17 Javascript
javascript将扁平的数据转为树形结构的高效率算法
2020/02/27 Javascript
jquery实现异步文件上传ajaxfileupload.js
2020/10/23 jQuery
python获取Linux下文件版本信息、公司名和产品名的方法
2014/10/05 Python
django接入新浪微博OAuth的方法
2015/06/29 Python
python爬虫 基于requests模块发起ajax的get请求实现解析
2019/08/20 Python
From CSV to SQLite3 by python 导入csv到sqlite实例
2020/02/14 Python
Python作用域与名字空间原理详解
2020/03/21 Python
基于CentOS搭建Python Django环境过程解析
2020/08/24 Python
利用css3-animation实现逐帧动画效果
2016/03/10 HTML / CSS
韩国江南富人区高端时尚百货商场:Galleria(格乐丽雅)
2018/03/27 全球购物
迪卡侬印尼体育用品商店:Decathlon印尼
2020/03/11 全球购物
中国电子产品批发商/跨境电商/外贸网:Sunsky-online
2020/04/20 全球购物
几道数据库的概念性面试题
2014/05/30 面试题
医学生自荐信范文
2013/12/03 职场文书
2015届本科毕业生自我鉴定
2014/09/27 职场文书
教师培训学习心得体会
2016/01/21 职场文书
CSS3 天气图标动画效果
2021/04/06 HTML / CSS
eval(cmd)与eval($cmd)的区别与联系
2021/07/07 PHP