python冒泡排序算法的实现代码


Posted in Python onNovember 21, 2013

1.算法描述:
(1)共循环 n-1 次
(2)每次循环中,如果 前面的数大于后面的数,就交换
(3)设置一个标签,如果上次没有交换,就说明这个是已经好了的。

2.python冒泡排序代码

#!/usr/bin/python
# -*- coding: utf-8 -*-
def bubble(l):
    flag = True
    for i in range(len(l)-1, 0, -1):
        if flag: 
            flag = False
            for j in range(i):
                if l[j] > l[j + 1]:
                    l[j], l[j+1] = l[j+1], l[j]
                    flag = True
        else:
            break
    print l
li = [21,44,2,45,33,4,3,67]
bubble(li)

结果:[2, 3, 4, 21, 33, 44, 45, 67]

Python 相关文章推荐
Python中类的继承代码实例
Oct 28 Python
python提取页面内url列表的方法
May 25 Python
Python文件夹与文件的相关操作(推荐)
Jul 25 Python
python数据类型_元组、字典常用操作方法(介绍)
May 30 Python
python+POP3实现批量下载邮件附件
Jun 19 Python
Django项目开发中cookies和session的常用操作分析
Jul 03 Python
Python使用jsonpath-rw模块处理Json对象操作示例
Jul 31 Python
python实现嵌套列表平铺的两种方法
Nov 08 Python
妙用itchat! python实现久坐提醒功能
Nov 25 Python
Python urlopen()和urlretrieve()用法解析
Jan 07 Python
pycharm通过anaconda安装pyqt5的教程
Mar 24 Python
python3 自动打印出最新版本执行的mysql2redis实例
Apr 09 Python
python选择排序算法的实现代码
Nov 21 #Python
python插入排序算法的实现代码
Nov 21 #Python
python快速排序代码实例
Nov 21 #Python
python二分法实现实例
Nov 21 #Python
Python列表推导式的使用方法
Nov 21 #Python
python调用shell的方法
Nov 20 #Python
python和shell变量互相传递的几种方法
Nov 20 #Python
You might like
PHP Socket 编程
2010/04/09 PHP
仿Aspnetpager的一个PHP分页类代码 附源码下载
2012/10/08 PHP
详解php魔术方法(Magic methods)的使用方法
2016/02/14 PHP
ZendFramework框架实现连接两个或多个数据库的方法
2016/12/08 PHP
javascript 函数使用说明
2010/04/07 Javascript
jquery绑定原理 简单解析与实现代码分享
2011/09/06 Javascript
js实现多图左右切换功能
2016/08/04 Javascript
BootStrap入门教程(三)之响应式原理
2016/09/19 Javascript
jQuery初级教程之网站品牌列表效果
2017/08/02 jQuery
bmob js-sdk 在vue中的使用教程
2018/01/21 Javascript
使用easyui从servlet传递json数据到前端页面的两种方法
2019/09/05 Javascript
Vue中jsx不完全应用指南小结
2019/11/01 Javascript
微信小程序保存图片到相册权限设置
2020/04/09 Javascript
Layui弹框中数据表格中可双击选择一条数据的实现
2020/05/06 Javascript
实现vuex原理的示例
2020/10/21 Javascript
python中wx将图标显示在右下角的脚本代码
2013/03/08 Python
快速实现基于Python的微信聊天机器人示例代码
2017/03/03 Python
tensorflow中next_batch的具体使用
2018/02/02 Python
Python中分支语句与循环语句实例详解
2018/09/13 Python
python实现名片管理系统
2018/11/29 Python
Python中正反斜杠(‘/’和‘\’)的意义与用法
2019/08/12 Python
Python字典深浅拷贝与循环方式方法详解
2020/02/09 Python
python用WxPython库实现无边框窗体和透明窗体实现方法详解
2020/02/21 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
2020/09/29 Python
python分布式爬虫中消息队列知识点详解
2020/11/26 Python
CSS3实现粒子旋转伸缩加载动画
2016/04/22 HTML / CSS
美国校园市场:OCM
2017/06/08 全球购物
绿色美容,有机护肤品和化妆品:Safe & Chic
2018/10/29 全球购物
美国户外服装和装备购物网站:Outland USA
2020/03/22 全球购物
如何选择使用结构还是类
2014/05/30 面试题
儿科护理实习自我鉴定
2013/09/19 职场文书
工厂保安员岗位职责
2014/01/31 职场文书
设备动力科岗位职责范本
2014/02/23 职场文书
《春雨》教学反思
2014/04/24 职场文书
教育专业毕业生推荐信
2014/07/10 职场文书
幼儿园园长新年寄语
2015/08/17 职场文书