# 冒泡法排序 ListBubbleSort.py

fish_records = [18,8,7,2,3,6,1,1] # 原始排序

i=0 # 循环控制变量

compare=0 # 比较元素初始值

fish_len=len(fish_records) #获取列表长度

while i

j=1 # 循环控制变量

while j

if fish_records[j-1]>fish_records[j]: # 比较前后两元素哪个大

compare=fish_records[j-1] # 前一个大的放到临时比较变量里

fish_records[j-1]=fish_records[j] # 把小的元素放在前面

fish_records[j]=compare # 把临时变量里的大元素放到后面

j+=1 # 内循环控制变量加1

i+=1 # 外循环控制变量加1

print(fish_records) # 打印冒泡排序结果

# ========================输出结果为从小到大的增序集合

[1,1,2,3,6,7,8,18]

pythonwhile冒泡排序_python冒泡排序相关推荐

  1. 使用python完成冒泡排序_python 冒泡排序优化,用递归实现冒泡排序

    下面代码是冒泡排序逐步优化,写代码用递归也可以实现.什么冒泡排序就不写了,百度解释很详细.对理论不是很感兴趣. #!/usr/bin/env python3 # -*- coding: utf-8 - ...

  2. python输入十个数用冒泡排序_python 冒泡排序法

    我们先看一个代码: 这段代码的意思是:利用随机整数函数randint()生成1到35的随机数.通过while循环10次,生 成10个这样的随机数.将生成的10个随机数组成一个列表,并用冒泡排序法来对该 ...

  3. python解题冒泡排序_python 冒泡排序,快排

    一.冒泡排序 1.1.冒泡的原理 比较相邻的元素.如果第一个比第二个大,就交换他们两个. 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对.在这一点,最后的元素应该会是最大的数. 针对所有的 ...

  4. python列表冒泡排序_python – 冒泡排序已排序列表

    正如Jorge在回答中所示,但是没有解释(如关闭喷射)在泡泡中放置一个默认为True或False的布尔变量,无论你选择什么,如果你进行交换并将结果返回到最后,则将其值更改为oposite,如果从bub ...

  5. python 冒泡排序及优化_Python冒泡排序及优化

    一.冒泡排序简介 冒泡排序(Bubble Sort)是一种常见的排序算法,相对来说比较简单. 冒泡排序重复地走访需要排序的元素列表,依次比较两个相邻的元素,如果顺序(如从大到小或从小到大)错误就交换它 ...

  6. java顺序表冒泡排序_冒泡排序就这么简单 - Java3y的个人空间 - OSCHINA - 中文开源技术交流社区...

    冒泡排序就这么简单 在我大一的时候自学c语言和数据结构,我当时就接触到了冒泡排序(当时使用的是C语言编写的).现在大三了,想要在暑假找到一份实习的工作,又要回顾一下数据结构与算法的知识点了. 排序对我 ...

  7. 冒泡排序、冒泡排序动画、冒泡排序代码、冒泡排序教程

    冒泡排序.冒泡排序动画.冒泡排序代码.冒泡排序教程 点击下载代码 推箱子代码 碰撞检测穿马路.小人过马路 魔幻粒子.火焰动画 开心消消乐 16宫格的翻牌消除游戏 我的世界小人行走代码 超级玛丽 赣极方 ...

  8. 带哨兵的冒泡排序_冒泡排序与快速排序

    一.冒泡排序 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法.它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小.首字母从A到Z)错误就把他们 ...

  9. 冒泡排序、冒泡排序原理、方法

    冒泡排序 1.什么是冒泡排序? 冒泡排序是一种简单的排序算法,通过交换排序实现效果,使用与小规模的数据排序. 原理: 把一个乱序的数组,以某种规则(从大到小.从小到大)进行排序,通过比较相邻的元素,两 ...

  10. 冒泡排序_python实现冒泡排序

    冒泡排序是比较经典的面试题, 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小.首字母从A到Z)错误就把他们交换过来.走访元素的工作是重复地进行直到没有相邻元素需要交换 ...

最新文章

  1. Linux系统下给Qt应用程序配置图标(其余的应用程序也是可以实现添加图标的)
  2. 上机题目(0基础)- 数据库事务(Java)
  3. C#中Lock关键字的使用
  4. Boost:BOOST_VERIFY_MSG扩展的用法测试程序
  5. 【转】 嵌入式C语言编程中Inline函数的应用
  6. html表格背景图片格式,HTML表格标记教程(8):背景图像属性BACKGROUND
  7. 使用BusyBox制作根文件系统的理论分析
  8. 上传更新的代码到gitlab
  9. 麒麟985曝光!华为Mate 30或首发:标配5G 性能大增
  10. Linux管道函数使用
  11. 懒不是傻懒,如果你想少干,就要想出懒的方法。要懒出风格,懒出境界。
  12. jquery选择器小知识点们
  13. 001 初学android开发,从搭建环境开始(jdk+eclipse+android sdk+windows7)
  14. c语言基础编程题山东科技大学,C语言练习题〔山东科技大学吐血整理〕.doc
  15. 安装MySQL+Navicat(提供安装包下载地址)
  16. call center外包公司如何营销成“茶颜悦色”?
  17. C语言显示图书信息的讲解,C语言图书信息管理系统解析.pdf
  18. 关于坐标系(大地坐标、平面坐标、投影、北京54、西安80、WGS84)
  19. 计算机设置休眠密码,win10系统如何设置电脑待机密码?windows10设置待机密码图文教程...
  20. python pdf提取数据_python从PDF中提取数据的示例

热门文章

  1. android如何设置自适应大小的背景图片,Android 背景图片自适应方案
  2. 造梦西游4手游服务器维护,造梦西游4手机版常见问题解答 新手看过来
  3. CodecContext-gop_size 是什么
  4. 学术会议 Rebuttal 模板
  5. vue实现上传图片识别文字
  6. 小白都能看得懂的java回调
  7. 【软考系统架构设计师】2015年下系统架构师案例分析历年真题
  8. Semi迎来重要试驾客户,特斯拉致力于将其推向市场
  9. 《弃子长安》第十六章 道阳心经
  10. 【久远讲算法】栈——后进先出的数据结构