冒泡排序是一种简单的排序算法,基本的思想是比较相邻的元素,如果前一个元素大于后一个元素,则交换它们的位置,重复这个过程直到数组按升序排列。 下面是一个用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] return arr # 示例 arr = [64, 34, 25, 12, 22, 11, 90] sorted_arr = bubble_sort(arr) print("排序后的数组:", sorted_arr) ``` 在这个函数中,我们首先确定数组的长度,然后使用两个循环来比较和交换相邻的元素,直到整个数组按升序排列。最后打印出排序后的数组。 [2024-07-30 08:51:16 | AI写代码神器 | 424点数解答]