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标准日志模块logging的使用方法
Nov 01 Python
python的Crypto模块实现AES加密实例代码
Jan 22 Python
[原创]Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】
Oct 29 Python
详解python多线程之间的同步(一)
Apr 03 Python
python 杀死自身进程的实现方法
Jul 01 Python
详解Python并发编程之创建多线程的几种方法
Aug 23 Python
win10下安装Anaconda的教程(python环境+jupyter_notebook)
Oct 23 Python
python多线程案例之多任务copy文件完整实例
Oct 29 Python
基于TensorFlow中自定义梯度的2种方式
Feb 04 Python
python中JWT用户认证的实现
May 18 Python
python 模拟登陆github的示例
Dec 04 Python
Python绘制分类图的方法
Apr 20 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
ThinkPHP基本的增删查改操作实例教程
2014/08/22 PHP
支持png透明图片的php生成缩略图类分享
2015/02/08 PHP
php中二维数组排序问题方法详解
2015/08/28 PHP
PHP实现负载均衡session共享redis缓存操作示例
2018/08/22 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
js jquery ajax的几种用法总结(及优缺点介绍)
2014/01/28 Javascript
js中的onchange和onpropertychange (onchange无效的解决方法)
2014/03/08 Javascript
Javascript编写2048小游戏
2015/07/07 Javascript
全面解析jQuery $(document).ready()和JavaScript onload事件
2016/06/08 Javascript
Boostrap基础教程之JavaScript插件篇
2016/09/08 Javascript
lhgcalendar时间插件限制只能选择三个月的实现方法
2017/07/03 Javascript
JavaScript实现设置默认日期范围为最近40天的方法分析
2017/07/12 Javascript
带你了解session和cookie作用原理区别和用法
2017/08/14 Javascript
vue在使用ECharts时的异步更新和数据加载详解
2017/11/22 Javascript
Vue通过Blob对象实现导出Excel功能示例代码
2020/07/31 Javascript
vue自定义指令限制输入框输入值的步骤与完整代码
2020/08/30 Javascript
原生js实现自定义滚动条组件
2021/01/20 Javascript
[36:41]完美世界DOTA2联赛循环赛FTD vs Magma第一场 10月30日
2020/10/31 DOTA
itchat和matplotlib的结合使用爬取微信信息的实例
2017/08/25 Python
使用Eclipse如何开发python脚本
2018/04/11 Python
讲解Python3中NumPy数组寻找特定元素下标的两种方法
2019/08/04 Python
Windows系统下pycharm中的pip换源
2020/02/23 Python
python爬取2021猫眼票房字体加密实例
2021/02/19 Python
HTML5 Canvas实现图片缩放、翻转、颜色渐变的代码示例
2016/02/28 HTML / CSS
屈臣氏官方旗舰店:亚洲享负盛名的保健及美妆零售商
2019/03/15 全球购物
英国在线药房和在线医生:LloydsPharmacy
2019/10/21 全球购物
管理科学大学生求职信
2013/11/13 职场文书
教师实习自我鉴定
2013/12/18 职场文书
医学专业毕业生个人求职信
2013/12/25 职场文书
业务部主管岗位职责
2014/01/29 职场文书
服务承诺书怎么写
2014/05/24 职场文书
学校读书活动总结
2014/06/30 职场文书
老干部工作先进事迹
2014/08/17 职场文书
中学生逃课检讨书
2015/02/17 职场文书
一百条裙子读书笔记
2015/07/01 职场文书
小型企业的绩效考核制度模板
2019/11/21 职场文书