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 相关文章推荐
利用打码兔和超人打码自封装的打码类分享
Mar 16 Python
python中对list去重的多种方法
Sep 18 Python
python基础练习之几个简单的游戏
Nov 10 Python
Python内置函数reversed()用法分析
Mar 20 Python
python对excel文档去重及求和的实例
Apr 18 Python
Mac下Anaconda的安装和使用教程
Nov 29 Python
Python的条件表达式和lambda表达式实例
Jan 31 Python
Python实现简单的2048小游戏
Mar 01 Python
pytorch实现线性回归以及多元回归
Apr 11 Python
使用Django实现商城验证码模块的方法
Jun 01 Python
PyTorch 如何检查模型梯度是否可导
Jun 05 Python
总结python多进程multiprocessing的相关知识
Jun 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
第十三节--对象串行化
2006/11/16 PHP
PHP序列号生成函数和字符串替换函数代码
2012/06/07 PHP
解析PHP中的正则表达式以及模式匹配
2013/06/19 PHP
php中error与exception的区别及应用
2014/07/28 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
2015/12/17 PHP
PHP读取CSV大文件导入数据库的实例
2017/07/24 PHP
详解PHP版本兼容之openssl调用参数
2018/07/25 PHP
用CSS+JS实现的进度条效果效果
2007/06/05 Javascript
JS中的this变量的使用介绍
2013/10/21 Javascript
js实现日历可获得指定日期周数及星期几示例分享(js获取星期几)
2014/03/14 Javascript
Bootstrap每天必学之导航
2015/11/26 Javascript
jQuery同步提交示例代码
2015/12/12 Javascript
基于jquery实现图片相关操作(重绘、获取尺寸、调整大小、缩放)
2015/12/25 Javascript
jquery拖拽效果完整实例(附demo源码下载)
2016/01/14 Javascript
jQuery+PHP+Mysql实现抽奖程序
2020/04/12 jQuery
微信小程序媒体组件详解(视频,音乐,图片)
2017/09/19 Javascript
深入理解JavaScript 中的执行上下文和执行栈
2018/10/23 Javascript
微信小程序如何实现点击图片放大功能
2020/01/21 Javascript
vue中axios防止多次触发终止多次请求的示例代码(防抖)
2020/02/16 Javascript
[02:12]Dota 2 推出全新英雄—— 电炎绝手
2019/08/23 DOTA
python网络爬虫采集联想词示例
2014/02/11 Python
介绍Python中内置的itertools模块
2015/04/29 Python
python 接口返回的json字符串实例
2018/03/27 Python
基于Python的Post请求数据爬取的方法详解
2019/06/14 Python
解决django model修改添加字段报错的问题
2019/11/18 Python
django框架auth模块用法实例详解
2019/12/10 Python
python3.6环境下安装freetype库和基本使用方法(推荐)
2020/05/10 Python
Python实现Keras搭建神经网络训练分类模型教程
2020/06/12 Python
Python用dilb提取照片上人脸的示例
2020/10/26 Python
pycharm如何设置官方中文(如何汉化)
2020/12/29 Python
社区党员先进事迹
2014/01/22 职场文书
质量月活动策划方案
2014/03/10 职场文书
《北京的春节》教学反思
2014/04/07 职场文书
毕业评语大全
2014/05/04 职场文书
销售团队口号大全
2014/06/06 职场文书
Django模型层实现多表关系创建和多表操作
2021/07/21 Python