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 base64 decode incorrect padding错误解决方法
Jan 08 Python
Python+django实现文件上传
Jan 17 Python
用Python编写简单的微博爬虫
Mar 04 Python
python中实现迭代器(iterator)的方法示例
Jan 19 Python
Python中第三方库Requests库的高级用法详解
Mar 12 Python
JavaScript实现一维数组转化为二维数组
Apr 17 Python
详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本
Feb 25 Python
Python3模拟登录操作实例分析
Mar 12 Python
python 实现创建文件夹和创建日志文件的方法
Jul 07 Python
python+Django实现防止SQL注入的办法
Oct 31 Python
Python 矩阵转置的几种方法小结
Dec 02 Python
tensorflow 保存模型和取出中间权重例子
Jan 24 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
《星际争霸2》终章已出 RTS时代宣告终结
2017/02/07 星际争霸
PHP文件上传问题汇总(文件大小检测、大文件上传处理)
2015/12/24 PHP
PHP页面输出搜索后跳转下一页的处理方法
2016/09/30 PHP
php array_values 返回数组的所有值详解及实例
2016/11/12 PHP
Thinkphp实现站点静态化的方法详解
2017/03/21 PHP
深入学习微信网址链接解封的防封原理visit_type
2019/08/15 PHP
解决JS组件bootstrap table分页实现过程中遇到的问题
2016/04/21 Javascript
全国省市二级联动下拉菜单 js版
2016/05/10 Javascript
JS实现上传图片的三种方法并实现预览图片功能
2017/07/14 Javascript
js设置随机切换背景图片的简单实例
2017/11/12 Javascript
ztree加载完成后显示勾选节点的实现代码
2018/10/22 Javascript
通过JavaScript下载文件到本地的方法(单文件)
2019/03/17 Javascript
vue + axios get下载文件功能
2019/09/25 Javascript
javascript中layim之查找好友查找群组
2021/02/06 Javascript
用Python展示动态规则法用以解决重叠子问题的示例
2015/04/02 Python
连接Python程序与MySQL的教程
2015/04/29 Python
python提取包含关键字的整行数据方法
2018/12/11 Python
Pandas之排序函数sort_values()的实现
2019/07/09 Python
Python3运算符常见用法分析
2020/02/14 Python
Pandas读取csv时如何设置列名
2020/06/02 Python
Python+PyQt5+MySQL实现天气管理系统
2020/06/16 Python
Python 实现一个计时器
2020/07/28 Python
15个Pythonic的代码示例(值得收藏)
2020/10/29 Python
实例教程 利用html5和css3打造一款创意404页面
2014/10/20 HTML / CSS
澳大利亚二手奢侈品网站:Modsie
2019/09/23 全球购物
介绍下Java中==和equals的区别
2013/09/01 面试题
学前教育专业毕业生自荐信
2013/10/03 职场文书
毕业生多媒体设计求职信
2013/10/12 职场文书
应聘教师自荐信
2013/10/12 职场文书
学校教研活动总结
2014/07/02 职场文书
2015教师见习期工作总结
2014/12/12 职场文书
企业百日安全活动总结
2015/05/07 职场文书
水知道答案观后感
2015/06/08 职场文书
公司车队管理制度
2015/08/04 职场文书
施工安全责任协议书
2016/03/23 职场文书
详解分布式系统中如何用python实现Paxos
2021/05/18 Python