实现数组冒泡排序 (从大到小)要求排序前输出一次,排序后输出一次的 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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录