酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

写一个冒泡排序

当然可以!冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 下面是一个使用 Python 语言实现的冒泡排序示例: ```python def bubble_sort(arr): n = len(arr) # 遍历所有数组元素 for i in range(n): # Last i elements are already in place for j in range(0, n-i-1): # 遍历从 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("Sorted array is:", arr) ``` 在这段代码中: - `bubble_sort` 函数接受一个列表作为参数。 - 外层循环遍历列表中的每个元素。 - 内层循环用于比较相邻的元素,并在必要时进行交换。 - 最后打印出排序后的数组。 这段代码可以很好地展示冒泡排序的基本思想和实现过程。如果你有其他编程语言的需求或者有任何疑问,请随时告诉我! [2024-08-05 16:15:13 | AI写代码神器 | 317点数解答]

相关提问