共计 410 个字符,预计需要花费 2 分钟才能阅读完成。
冒泡排序是一种简单的排序算法,具体实现如下:
def bubble_sort(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]
return arr
使用示例:
arr = [3, 5, 1, 4, 2]
sorted_arr = bubble_sort(arr)
print(sorted_arr) # 输出:[1, 2, 3, 4, 5]
以上代码中,首先定义了一个 bubble_sort
函数,接受一个列表参数arr
。内部使用两层循环,外层循环控制比较的轮数,内层循环控制每一轮比较的次数。在每一轮比较中,如果前一个元素大于后一个元素,则交换它们的位置。最后返回排序后的列表。
丸趣 TV 网 – 提供最优质的资源集合!
正文完