" 冒泡排序是一种简单的排序算法,可以用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("排序后的数组:")
for i in range(len(arr)):
print("%d" % arr[i], end=" ")
```
在这个例子中,我们定义了一个名为`bubble_sort`的函数,它接受一个列表`arr`作为输入。该函数使用两个嵌套的循环来遍历列表中的元素。外层循环遍历整个列表,内层循环从第一个元素开始遍历到列表末尾的前一个元素。在内层循环中,我们比较相邻的两个元素,如果前一个元素大于后一个元素,就交换它们的位置。这样,每次外层循环结束时,列表中的最大元素就会被移动到正确的位置上。
在函数的最后,我们打印排序后的数组。在这个例子中,输出的结果是:
```
排序后的数组:
11 12 22 25 34 64 90
```
这个简单的冒泡排序算法的时间复杂度是O(n^2),其中n是列表中的元素个数。虽然这个算法非常简单,但是它很慢,因为需要进行很多次比较和交换。在实际应用中,通常会使用更高效的排序算法,如快速排序、归并排序等。"