← 返回题库
初级

冒泡排序

未完成
初级参考 完整示例代码供参考,建议自己理解后重新输入
def solve():
    def bubble_sort(arr):
        n = len(arr)
        for i in range(n):
            for j in range(0, n-i-1):
                if arr[j] > arr[j+1]:
                    arr[j], arr[j+1] = arr[j+1], arr[j]
        return arr
    arr = [64, 34, 25, 12, 22, 11, 90]
    print(f"原数组: {arr}")
    sorted_arr = bubble_sort(arr.copy())
    print(f"排序后: {sorted_arr}")

示例

输入
solve()
期望输出
原数组: [64, 34, 25, 12, 22, 11, 90]
排序后: [11, 12, 22, 25, 34, 64, 90]
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码