Python十大算法之冒泡排序Python代码简单实现

Python十大算法之冒泡排序Python代码简单实现Python 十大算法之冒泡排序 冒泡排序核心 两个两个数进行比较 小的放前边大的放后面 升序排序降序反之 定义一个函数 实现冒泡排序 defsort the list 由于需要两个两个的进行元素比较 每次比较都会把最大的一个值放到最后面 最后一轮比较可以省去 所以需要比较的次数为列表元素总数减一 foriinrange len list 1 每次进行一轮比较后 会把最大的元素放到最后 所以每轮进比较

(Python)十大算法之冒泡排序!

在这里插入图片描述

""" 冒泡排序核心: 两个两个数进行比较,小的放前边大的放后面(升序排序降序反之) """ # 定义一个函数,实现冒泡排序 def sort_the(list_): # 由于需要两个两个的进行元素比较,每次比较都会把最大的一个值放到最后面,最后一轮比较可以省去,所以需要比较的次数为列表元素总数减一 for i in range(len(list_) - 1): # 每次进行一轮比较后,会把最大的元素放到最后,所以每轮进比较的次数为 总轮数 - 当前轮次 for n in range((len(list_) - 1 - i)): # 该排序是大的在后面, 如果需要大的在前面,把大于号改为小于号 if list_[n] > list_[n + 1]: list_[n], list_[n + 1] = list_[n + 1], list_[n] return list_ if __name__ == '__main__': list_num = [23, 5, 0, 78, 56, 55, 77, 8, 2] print(sort_the(list_num)) 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
上一篇 2026年3月19日 下午12:01
下一篇 2026年3月19日 下午12:01


相关推荐

  • layoutSubviews 调用

    layoutSubviews 调用学习了一下UIView的setNeedsDisplay和setNeedsLayout方法。首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews,就可以处理子视图中的一些数据。宗上所诉,setNeedsD

    2022年7月25日
    13
  • 智谱再获10亿融资,推出会看“苏超”的开源新模型

    智谱再获10亿融资,推出会看“苏超”的开源新模型

    2026年3月12日
    1
  • ccd视觉定位教程_CCD视觉定位识别系统,视觉系统ccd定位原理[通俗易懂]

    ccd视觉定位教程_CCD视觉定位识别系统,视觉系统ccd定位原理[通俗易懂]CCD机器视觉系统是用于工业检测及识别的高科技产品,生产的核心问题是工业计算机系统选型,可采集加工品的高清图像直接传输给到机子的GPIO接口。由于数字图像处理和计算机视觉技术的迅速发展,越来越多的研究者采用摄像机作为全自主用移动机器人的感知传感器。这主要是因为原来的超声或红外传感器感知信息量有限,鲁棒性差,而视觉系统则可以弥补这些缺点。而现实世界是三维的,而投射于摄像镜头(CCD/CMOS)上的图…

    2022年6月15日
    88
  • 教你初步了解红黑树

    教你初步了解红黑树教你透彻了解红黑树 nbsp 作者 July saturnman nbsp nbsp 2010 年 12 月 29 日本文参考 Google 算法导论 STL 源码剖析 计算机程序设计艺术 推荐阅读 Left LeaningRed BlackTrees DagstuhlWork Wadern Germany February 2008 直接下载 http www cs

    2026年3月26日
    2
  • git clone mirror

    git clone mirror拉取镜像mkdirmirrorcdmirror下载下来所以分支镜像gitclone–mirrorhttp://git**cd..创建仓库mkdirrepcdrepgitclone../mirror/**

    2022年7月21日
    13
  • 获取android发布版sha1

    获取android发布版sha1一 使用 cmd 进入 jdk 安装目录 nbsp nbsp E cde jdk1 8 bin nbsp nbsp E jdk1 8 binkeytool exe list keystorexxxx nbsp nbsp xxxxx 表示你的 xxx keystore 文件路径

    2026年3月19日
    2

发表回复

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

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