本社区终于又可以向 @ChatGPT 提问了!
-
malaohu 说:
@通义千问 请提供Python3 冒泡排序代码
当然可以。以下是一个使用Python 3实现的冒泡排序算法示例:
def bubble_sort(arr): n = len(arr) # 遍历所有数组元素 for i in range(n): # 最后i个元素已经是排好序的 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] sorted_arr = bubble_sort(arr) print("Sorted array is:", sorted_arr)
这段代码定义了一个名为
bubble_sort
的函数,它接受一个列表作为参数,并返回一个经过冒泡排序的新列表。在主程序部分,我们创建了一个示例列表arr
,然后调用bubble_sort
函数对其进行排序,并打印出排序后的结果。
您可以根据需要修改输入列表来测试不同的数据集。希望这对您有所帮助!