numbers = [11,33,55,99,6,13]
print ("original=",numbers)
for j in range(len(numbers) -1, -1, -1):for i in range(j):if numbers[i] > numbers[i+1]: #把数值小的数字放到顶端numbers[i], numbers[i+1] = numbers[i+1], numbers[i]print ("i=",i,"j=",j)print (numbers)

C:\Users\admin\AppData\Local\Programs\Python\Python35\python.exe D:/OneDrive/python/maopao.py

original= [11, 33, 55, 99, 6, 13]

i= 0 j= 5

[11, 33, 55, 99, 6, 13]

i= 1 j= 5

[11, 33, 55, 99, 6, 13]

i= 2 j= 5

[11, 33, 55, 99, 6, 13]

i= 3 j= 5

[11, 33, 55, 6, 99, 13]

i= 4 j= 5

[11, 33, 55, 6, 13, 99]

i= 0 j= 4

[11, 33, 55, 6, 13, 99]

i= 1 j= 4

[11, 33, 55, 6, 13, 99]

i= 2 j= 4

[11, 33, 6, 55, 13, 99]

i= 3 j= 4

[11, 33, 6, 13, 55, 99]

i= 0 j= 3

[11, 33, 6, 13, 55, 99]

i= 1 j= 3

[11, 6, 33, 13, 55, 99]

i= 2 j= 3

[11, 6, 13, 33, 55, 99]

i= 0 j= 2

[6, 11, 13, 33, 55, 99]

i= 1 j= 2

[6, 11, 13, 33, 55, 99]

i= 0 j= 1

[6, 11, 13, 33, 55, 99]

Process finished with exit code 0

python 笔记 冒泡排序相关推荐

  1. c++ 冒泡排序_干货|python笔记1-冒泡排序

    面试的时候经常有面试官喜欢问如何进行冒泡排序?这个问题相信可以难倒一批的同学,本篇就详细讲解如何用python进行冒泡排序. 基本原理 01概念: 冒泡排序是一种交换排序,它的基本思想是:两两比较相邻 ...

  2. python实现冒泡排序完整算法_Python实现冒泡排序算法的完整实例

    冒泡排序:顾名思义就是(较小的值)像泡泡一样往上冒,(大的值)往下沉. 实现原理:依次将相邻两个数值进行比较,较小的数值移到左边,较大的数值移到右边,依次比较完第一轮后,最大的数值应该排在最右边.然后 ...

  3. python实现冒泡排序视频_Python实现冒泡排序算法的完整实例

    冒泡排序:顾名思义就是(较小的值)像泡泡一样往上冒,(大的值)往下沉. 实现原理:依次将相邻两个数值进行比较,较小的数值移到左边,较大的数值移到右边,依次比较完第一轮后,最大的数值应该排在最右边.然后 ...

  4. tkinter 笔记: radiobutton 选择按钮(莫烦python笔记)

    1 主体框架还是那个主体框架 window = tk.Tk() window.title('my window') window.geometry('500x500') 2 设置tkinter的文字变 ...

  5. tkinter 笔记:列表部件 listbox (莫烦python 笔记)

    1  主体框架 主体框架部分还是 import tkinter as tkwindow = tk.Tk() #创建窗口window.title('my window') #窗口标题window.geo ...

  6. python笔记: 生成器

    元素按照某种算法推算出来,我们在循环的过程中不断推算出后续的元素 不必创建完整的list,从而节省了大量的空间 这种一边循环一遍计算的机制,称之为生成器generator 1 列表生成器 把列表生成式 ...

  7. python输出字体的大小_Toby的Python笔记 | 预备知识:安装openpyxl学做电子表格

    Toby的Python笔记 | 预备知识:安装openpyxl学做电子表格 Python 需要创建和读取excel表里面的数据,需要用 openpyxl 这个包,今天安装好备用. 首先,进入C命令窗口 ...

  8. python笔记-1(import导入、time/datetime/random/os/sys模块)

    python笔记-6(import导入.time/datetime/random/os/sys模块) 一.了解模块导入的基本知识 此部分此处不展开细说import导入,仅写几个点目前的认知即可.其它内 ...

  9. python慕课笔记_MOOC python笔记(三) 序列容器:字符串、列表、元组

    Python Python开发 Python语言 MOOC python笔记(三) 序列容器:字符串.列表.元组 容器概念 容器是Python中的重要概念,分为有序与无序. 有序容器也称为序列类型容器 ...

  10. python笔记之Cmd模块

    python笔记之Cmd模块 Cmd类型提供了一个创建命令行解析器的框架,默认情况下,它使用readline来进行交互式操作.命令行编辑和命令完成.使用cmd创建的命令行解释器循环读取输入的所有行并且 ...

最新文章

  1. 2021 最新版 Spring Boot 速记教程
  2. 15、子查询注意事项
  3. Leet Code OJ 66. Plus One [Difficulty: Easy]
  4. 当全家人一起看电影,播到羞羞镜头时......
  5. 【今日CS 视觉论文速览】 25 Jan 2019
  6. ubuntu双系统时间同步_解决Ubuntu 16.04.6 + Win10 双系统时间错误且不一致问题
  7. 使用RMAN备份数据库和归档日志合二为一
  8. [译]快照技术综述 Ⅰ
  9. 基于Lumisoft.NET组件的POP3邮件接收和删除操作
  10. 大数据真实电商数据仓库全流程开发详解
  11. java8编程入门 pdf_Java8编程入门官方教程(第6版).pdf
  12. 反向代理分离资源服务器分析
  13. 使用Flvplayer.swf播放器播放 .flv 格式的视频
  14. metricbeat监控logstash运行状态上报Elasticsearch后Kibana可视化查看
  15. Axure幻灯片制作
  16. uniapp 自制头部左侧胶囊组件
  17. 【Java项目实战】CRM客户关系管理系统
  18. 【机器人学】平面2R机器人(六)——MATLAB仿真
  19. ORA-00937: not a single-group group function
  20. 百度经验的文章,如何自动展开“展开阅读全部”

热门文章

  1. 【C】——C深入探讨——switch语句的default位置【转】
  2. PHP面向对象学习(一)
  3. 谷歌的下一个×××烦
  4. 沙箱环境和测试环境区别_带你一图了解iOS应用内购买流程,掌握测试环境搭建与测试方法...
  5. SONiC项目的发展及其介绍
  6. 解决:网络风暴引起的无法ping通
  7. linux内存源码分析 - 内存回收(整体流程)
  8. ConcurrentHashMap1.7到1.8变化
  9. 【数据结构】--章节2.2----线性表的顺序表示和实现
  10. 牛客寒假算法集训营(4)