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)
运行结果:
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