Python排序搜索基本算法之冒泡排序实例分析

作者:littlethunder 时间:2023-10-18 19:27:26 

本文实例讲述了Python排序搜索基本算法之冒泡排序。分享给大家供大家参考,具体如下:

冒泡排序和选择排序类似,也是第n次把最小的元素排在第n的位置上,也是该元素的绝对位置,只是冒泡排序的过程中,其他的元素也逐渐向自己最终位置逼近。代码如下:


def bubbleSort(seq):
 length=len(seq)
 for i in range(length):
   for j in range(length-1,i,-1):
     if seq[j-1]>seq[j]:
       seq[j-1],seq[j]=seq[j],seq[j-1]
if __name__=='__main__':
 print("脚本之家测试结果:")
 seq=[2,9,7,7,4,3,2,-4,54,-7,0]
 bubbleSort(seq)
 print(seq)

运行结果:

Python排序搜索基本算法之冒泡排序实例分析

PS:这里再为大家推荐一款关于排序的演示工具供大家参考:

在线动画演示插入/选择/冒泡/归并/希尔/快速排序算法过程工具:
http://tools.jb51.net/aideddesign/paixu_ys

希望本文所述对大家Python程序设计有所帮助。

来源:http://blog.csdn.net/littlethunder/article/details/9400107

标签:Python,冒泡排序,算法
0
投稿

猜你喜欢

  • JavaScript简单实现弹出拖拽窗口(一)

    2024-04-28 09:42:56
  • python定时检测无响应进程并重启的实例代码

    2023-11-29 11:00:39
  • Python+tkinter实现制作文章搜索软件

    2021-02-01 15:11:05
  • php获取文件大小的方法

    2024-05-13 09:26:15
  • Python爬虫之网页图片抓取的方法

    2021-12-19 00:47:20
  • MySQL创建定时任务

    2024-01-20 15:59:34
  • Vue组件之事件总线和消息发布订阅详解

    2024-05-02 16:55:42
  • Python多重继承的方法解析执行顺序实例分析

    2021-06-08 04:34:51
  • asp数据转换函数示例

    2008-04-13 06:52:00
  • python中sys.argv参数用法实例分析

    2021-09-19 20:29:30
  • Python Socket编程之多线程聊天室

    2021-03-23 21:01:02
  • php提示Failed to write session data错误的解决方法

    2023-11-21 21:02:39
  • MAC版修改MySQL初始密码的方法

    2024-01-19 03:19:56
  • Python面向对象之多态原理与用法案例分析

    2023-08-16 00:09:59
  • Linux上通过binlog文件恢复mysql数据库详细步骤

    2024-01-27 17:56:01
  • vue之组件内监控$store中定义变量的变化详解

    2023-07-02 17:01:31
  • python 实现单一数字取对数与数列取对数

    2023-04-02 01:38:14
  • 在python中使用[[v]*n]*n遇到的坑及解决

    2022-02-03 10:31:35
  • Python文本特征抽取与向量化算法学习

    2023-07-19 09:44:29
  • 在ASP.NET 2.0中操作数据之六十四:GridView批量添加数据

    2024-06-05 09:27:17
  • asp之家 网络编程 m.aspxhome.com