pythonwhile冒泡排序_python冒泡排序

pythonwhile冒泡排序_python冒泡排序#冒泡法排序ListBubbleSort.pyfish_records=[18,8,7,2,3,6,1,1]#原始排序i=0#循环控制变量compare=0#比较元素初始值fish_len=len(fish_records)#获取列表长度whileij=1…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

# 冒泡法排序 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]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/181439.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 惠普电脑u盘重装系统步骤_惠普电脑优盘装系统步骤「建议收藏」

    惠普电脑u盘重装系统步骤_惠普电脑优盘装系统步骤「建议收藏」惠普是一家全球性的科技公司,旗下有三大业务,计算机就是其中一种。购买惠普电脑的朋友不在少数,给我们提供了科技领先的产品和服务。那么惠普电脑如何安装系统呢?下面就教大家惠普电脑优盘装系统步骤,有需要的朋友们赶紧来学习一下吧。惠普电脑优盘装系统步骤阅读1、打开浏览器搜索云骑士官网,找到云骑士官网并点击打开。2、首先在官网下载云骑士一键重装系统软件,下载好以后打开云骑士装机大师。3、将U盘插在电脑的U…

    2022年8月13日
    7
  • 机器学习常见问题

    机器学习常见问题

    2021年11月19日
    55
  • 技术总监的反思录:我是如何失去团队掌控的?

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 我是一个不合格的技术总监,在过去的快三个月里。我带着从40多个人的研发团队(包含需求、开发、测试)里抽调出20多个人…

    2021年6月23日
    103
  • PO模式介绍

    PO模式介绍目标1.深入理解PO模式的思想2.熟练掌握PO模式的分层思想1.存在的问题在做UI自动化时定位元素特别依赖页面,一旦页面发生变更就不得不跟着去修改定位元素的代码。举例:假设要对一个元素进行点击操作,而且会经常对该元素进行操作,那么你就可能会编写多处如下代码 1 driver.find_element_by_id(“login-btn”…

    2022年4月30日
    109
  • extremedb同步mysql_数据库选型之内存数据库eXtremeDB[通俗易懂]

    extremedb同步mysql_数据库选型之内存数据库eXtremeDB[通俗易懂]刘勇Email:lyssym@sina.com简介鉴于内存数据库访问速率快的特点,本文分别从单线程、多线程(并发访问)和多线程读/写混合访问角度对eXtremeDB数据库读写速率展开测试。需要指出的是,本文读取操作包含将数据读取后,并在控制台显示出来。测试结果表明:eXtremeDB在单一读/写访问时,速率大约在10w条/s,其速率是比较快的;同时相对单线程来说,多线程读或者写操作并发访问…

    2022年10月14日
    2
  • mysql5.5连接报错1045_mysql 1045异常

    mysql5.5连接报错1045_mysql 1045异常mysql1045错误一环境:windows7+Mysql5.5.9+NavicatforMySQL(8)二在Navicat中添加连接时测试报错,错误代码1045Accessdeniedforuser’root’@’localhost'(usingpassword:YES)三原因:由于之前删除了多个连接,想重新添加结果报错通过网上查找:(主要是重新设置root的密码)可参…

    2022年6月9日
    36

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号