利用Python内置函数实现的冒泡排序算法

以下是一个使用 Python 内置函数实现的冒泡排序算法示例:

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]

# 测试示例
arr = [64, 34, 25, 12, 22, 11, 90]
bubble_sort(arr)
print("排序后的数组:", arr)
 
 

冒泡排序(Bubble Sort)是一种简单直观的排序算法。它重复地走访要排序的数列,一次比较两个元素,如果顺序不对,就把它们交换过来。这样走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。

在上述代码中,bubble_sort 函数接受一个列表 arr 作为输入。通过两层循环,外层循环控制排序的轮数,内层循环用于比较相邻的元素并进行交换。如果前一个元素大于后一个元素,就将它们交换位置。

posted @   alloutlove  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示