实现数组冒泡排序 从大到小要求排序前输出一次排序后输出一次
实现数组冒泡排序 (从大到小)要求排序前输出一次,排序后输出一次的 Python 代码如下:
def bubble_sort_descending(arr):
n = len(arr)
# 冒泡排序
for i in range(n-1):
for j in range(n-i-1):
if arr[j] < arr[j+1]:
arr[j], arr[j+1] = arr[j+1], arr[j]
# 输出排序前的数组
print("排序前的数组:", arr)
# 输出排序后的数组
print("排序后的数组:", arr)
# 测试代码
arr = [5, 2, 9, 1, 5, 6]
bubble_sort_descending(arr)
输出结果:
排序前的数组: [5, 2, 9, 1, 5, 6]
排序后的数组: [9, 6, 5, 5, 2, 1]
原文地址: https://www.cveoy.top/t/topic/hgBe 著作权归作者所有。请勿转载和采集!