python冒泡排序法实现的2种方法以及从大到小排序的实现 |
您所在的位置:网站首页 › PYTHON输出abc三个数请从大到小排列 › python冒泡排序法实现的2种方法以及从大到小排序的实现 |
你好! 我是猿先森,今天我和大家分享的是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] 方式二: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] 从大到小排序的方法从小到到小排序只需将 if x[j] > x[i]:修改为: if x[j] |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |