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使用Queue在多个子进程间交换数据的方法
Apr 18 Python
利用Python实现Windows定时关机功能
Mar 21 Python
Python入门_浅谈字符串的分片与索引、字符串的方法
May 16 Python
在python 中实现运行多条shell命令
Jan 07 Python
django框架防止XSS注入的方法分析
Jun 21 Python
python读写csv文件并增加行列的实例代码
Aug 01 Python
使用Django搭建一个基金模拟交易系统教程
Nov 18 Python
python3 requests库实现多图片爬取教程
Dec 18 Python
Python猴子补丁知识点总结
Jan 05 Python
pycharm内无法import已安装的模块问题解决
Feb 12 Python
Python实现文件压缩和解压的示例代码
Aug 12 Python
pytorch 梯度NAN异常值的解决方案
Jun 05 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中实现简单的ACL 完结篇
2011/09/07 PHP
php版本的cron定时任务执行器使用实例
2014/08/19 PHP
destoon实现VIP排名一直在前面排序的方法
2014/08/21 PHP
Yii中表单用法实例详解
2016/01/05 PHP
用JavaScrpt实现文件夹简单轻松加密的实现方法图文
2008/09/08 Javascript
Riot.js 快速的JavaScript单元测试框架
2009/11/09 Javascript
在JavaScript里嵌入大量字符串常量的实现方法
2013/07/07 Javascript
jQuery表单域选择器用法分析
2015/02/10 Javascript
JavaScript实现图片自动加载的瀑布流效果
2016/04/11 Javascript
jQuery简单实现title提示效果示例
2016/08/01 Javascript
微信小程序 删除项目工程实现步骤
2016/11/10 Javascript
JavaScript编写的网页小游戏,很给力
2017/08/18 Javascript
Element-UI踩坑之Pagination组件的使用
2018/10/29 Javascript
ajax跨域访问遇到的问题及解决方案
2019/05/23 Javascript
小程序登录/注册页面设计的实现代码
2019/05/24 Javascript
微信小程序实现比较功能的方法汇总(五种方法)
2020/03/07 Javascript
Ant design vue中的联动选择取消操作
2020/10/31 Javascript
win10系统中安装scrapy-1.1
2016/07/03 Python
python 简单备份文件脚本v1.0的实例
2017/11/06 Python
浅析python参数的知识点
2018/12/10 Python
kafka-python批量发送数据的实例
2018/12/27 Python
Python使用pandas和xlsxwriter读写xlsx文件的方法示例
2019/04/09 Python
python 实现dict转json并保存文件
2019/12/05 Python
用python求一重积分和二重积分的例子
2019/12/06 Python
python数据类型强制转换实例详解
2020/06/22 Python
浅谈基于Canvas的手绘风格图形库Rough.js
2018/03/19 HTML / CSS
个人找工作求职简历的自我评价
2013/10/20 职场文书
财务会计毕业生个人求职信
2014/02/03 职场文书
八一建军节部队活动方案
2014/02/04 职场文书
买房协议书
2014/04/11 职场文书
企业负责人任命书
2014/06/05 职场文书
暑期学习心得体会
2014/09/02 职场文书
2014年除四害工作总结
2014/12/06 职场文书
摘录式读书笔记
2015/07/01 职场文书
《游戏公平》教学反思
2016/02/20 职场文书
详解Java七大阻塞队列之SynchronousQueue
2021/09/04 Java/Android