python冒泡排序法实现的2种方法以及从大到小排序的实现

发布时间:2024-12-31 08:21

书籍按照大小顺序排列:从大到小或者从小到大,整齐有序。 #生活技巧# #收纳整理技巧# #书架整理法#

你好! 我是猿先森,今天我和大家分享的是python实现冒泡排序的2种方法

方式一:i的索引倒叙

方式一是i作为外循环,i等于8,7,…,0而,j从0到8去做比较并交换满足x[j] > x[j+1] 的元素的顺序

#例:从小到大排序x内的数字 x = [1,2,6,0.3,2,0.5,-1,2.4] n = len(x) print(n) for i in range(n,0,-1): for j in range(n-1): if x[j] > x[j+1]: x[j],x[j+1] = x[j+1],x[j] print(x) ##打印出的结果为:[-1, 0.2, 0.5, 1, 2.5, 3, 4, 7] 12345678910'

方式二:i的索引正序

x = [1,2,6,0.3,2,0.5,-1,2.4] n = len(x) for i in range(n): for j in range(i): if x[j] > x[i]: x[i],x[j] = x[j],x[i] print(x) ## 打印出的结果为:[-1, 0.2, 0.5, 1, 2.5, 3, 4, 7] 12345678'

从大到小排序的方法

从小到到小排序只需将

if x[j] > x[i]: 1

修改为:

if x[j] < x[i]: 1

即可。
打印出的结果为:

[7, 4, 3, 2.5, 1, 0.5, 0.2, -1] 1'

最后的话。

希望你好好总结一下这两种方式,虽然区别不是很大,但是也是2种实现方式。我也是一个Python初学者,欢迎搜搜关注我的公众号:优思学苑,我们一起成长。

网址:python冒泡排序法实现的2种方法以及从大到小排序的实现 https://www.yuejiaxmz.com/news/view/612785

相关内容

汇编语言冒泡法排序——使用子程序解决
【Python】如何实现列表的升序排列
15种时间序列预测方法总结(包含多种方法代码实现)
运筹学中的节约里程法及其python实现
Python 实现自动化假期提醒:法定工作日查询助你轻松安排日程
推荐算法中有哪些常用排序算法 – PingCode
高效日程管理:利用区间合并算法优化活动安排【python LeetCode57】
Python+Opencv实现自动化阅卷
快速排序详解
排序算法解析

随便看看