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读取mp3中ID3信息的方法
Mar 05 Python
python实现用户答题功能
Jan 17 Python
Django使用httpresponse返回用户头像实例代码
Jan 26 Python
解决安装pycharm后不能执行python脚本的问题
Jan 19 Python
Appium Python自动化测试之环境搭建的步骤
Jan 23 Python
python语言元素知识点详解
May 15 Python
使用Python自动生成HTML的方法示例
Aug 06 Python
Python 使用 PyMysql、DBUtils 创建连接池提升性能
Aug 14 Python
调试Django时打印SQL语句的日志代码实例
Sep 12 Python
python将邻接矩阵输出成图的实现
Nov 21 Python
python中shell执行知识点
May 06 Python
从0到1使用python开发一个半自动答题小程序的实现
May 12 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中require和include路径问题详解
2014/12/25 PHP
php 生成Tab键或逗号分隔的CSV
2016/09/24 PHP
PHP数据分析引擎计算余弦相似度算法示例
2017/08/08 PHP
php安装扩展mysqli的实现步骤及报错解决办法
2017/09/23 PHP
Apply an AutoFormat to an Excel Spreadsheet
2007/06/12 Javascript
JavaScript CSS菜单功能 改进版
2008/12/20 Javascript
jQuery表格行换色的三种实现方法
2011/06/27 Javascript
什么是DOM(Document Object Model)文档对象模型
2012/03/05 Javascript
html+css+js实现xp window界面及有关功能
2013/03/26 Javascript
JS获取农历日期具体实例
2013/11/14 Javascript
javascipt:filter过滤介绍及使用
2014/09/10 Javascript
jquery实现滑屏大图定时收缩为小banner图片的广告代码
2015/09/02 Javascript
Javascript 实现全屏滚动实例代码
2016/12/31 Javascript
jQuery Dom元素操作技巧
2018/02/04 jQuery
Vue 实现树形视图数据功能
2018/05/07 Javascript
vue-cli2与vue-cli3在一台电脑共存的实现方法
2019/09/25 Javascript
你准备好迎接vue3.0了吗
2020/04/28 Javascript
Vue项目移动端滚动穿透问题的实现
2020/05/19 Javascript
pyqt4教程之messagebox使用示例分享
2014/03/07 Python
python同时给两个收件人发送邮件的方法
2015/04/30 Python
django之常用命令详解
2016/06/30 Python
Python实现破解12306图片验证码的方法分析
2017/12/29 Python
Python语言检测模块langid和langdetect的使用实例
2019/02/19 Python
Python基于机器学习方法实现的电影推荐系统实例详解
2019/06/25 Python
Python 中如何实现参数化测试的方法示例
2019/12/10 Python
Python3 元组tuple入门基础
2020/02/09 Python
python requests.get带header
2020/05/05 Python
python+opencv实现车道线检测
2021/02/19 Python
美国最大婚纱连锁店运营商:David’s Bridal
2019/03/12 全球购物
英国最大的汽车配件在线商店:Euro Car Parts
2019/09/30 全球购物
机票销售员态度不好检讨书
2014/09/27 职场文书
离婚协议书标准格式
2014/10/04 职场文书
感恩母亲节活动总结
2015/02/10 职场文书
法务专员岗位职责
2015/02/14 职场文书
医院合作意向书范本
2015/05/08 职场文书
Python机器学习之底层实现KNN
2021/06/20 Python