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 相关文章推荐
使用graphics.py实现2048小游戏
Mar 10 Python
python结合opencv实现人脸检测与跟踪
Jun 08 Python
Python中字符串的常见操作技巧总结
Jul 28 Python
python实现下载文件的三种方法
Feb 09 Python
python 获取文件下所有文件或目录os.walk()的实例
Apr 23 Python
python绘制多个曲线的折线图
Mar 23 Python
Python和Java的语法对比分析语法简洁上python的确完美胜出
May 10 Python
学习python分支结构
May 17 Python
对Python函数设计规范详解
Jul 19 Python
详细介绍pandas的DataFrame的append方法使用
Jul 31 Python
python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
Feb 25 Python
keras 多任务多loss实例
Jun 22 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
雄兵连三大错觉:凯莎没了,凉冰阵亡了,华烨觉得自己又行了
2020/04/09 国漫
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
2014/07/25 PHP
PHP中构造函数和析构函数解析
2014/10/10 PHP
php控制文件下载速度的方法
2015/03/24 PHP
Zend Framework教程之模型Model用法简单实例
2016/03/04 PHP
PHP下载文件的函数实例代码
2016/05/18 PHP
解决laravel5中auth用户登录其他页面获取不到登录信息的问题
2019/10/08 PHP
JS event使用方法详解
2008/04/28 Javascript
javascript hashtable 修正版 下载
2010/12/30 Javascript
ASP.NET jQuery 实例7 通过jQuery来获取DropDownList的Text/Value属性值
2012/02/03 Javascript
js Object2String方便查看js对象内容
2014/11/24 Javascript
jQuery实现多级下拉菜单jDropMenu的方法
2015/08/28 Javascript
详解nodejs 文本操作模块-fs模块(一)
2016/12/22 NodeJs
微信小程序 解析网页内容详解及实例
2017/02/22 Javascript
bootstrap select下拉搜索插件使用方法详解
2017/11/23 Javascript
Vue动态获取width的方法
2018/08/22 Javascript
环形加载进度条封装(Vue插件版和原生js版)
2019/12/04 Javascript
[01:06]DOTA2小知识课堂 Ep.01 TP出门不要忘记帮队友灌瓶哦
2019/12/05 DOTA
Python单链表简单实现代码
2016/04/27 Python
巧用python和libnmapd,提取Nmap扫描结果
2016/08/23 Python
Windows 7下Python Web环境搭建图文教程
2018/03/20 Python
python中aioysql(异步操作MySQL)的方法
2019/04/11 Python
python 字典 setdefault()和get()方法比较详解
2019/08/07 Python
Django使用消息提示简单的弹出个对话框实例
2019/11/15 Python
python计算波峰波谷值的方法(极值点)
2020/02/18 Python
python3环境搭建过程(利用Anaconda+pycharm)完整版
2020/08/19 Python
CSS3常用的几种颜色渐变模式总结
2016/11/18 HTML / CSS
美国领先的水果篮送货公司和新鲜水果供应商:The Fruit Company
2018/02/13 全球购物
惠普香港官方商店:HP香港
2019/04/30 全球购物
请解释流与文件有什么不同
2016/07/29 面试题
2014财务人员自我评价范文
2014/09/21 职场文书
班子查摆四风个人对照检查材料思想汇报
2014/10/04 职场文书
2014年学校党建工作汇报材料
2014/11/02 职场文书
自愿离婚协议书范本
2015/01/26 职场文书
pytorch中的model=model.to(device)使用说明
2021/05/24 Python
golang中字符串MD5生成方式总结
2021/07/04 Golang