用python 冒泡排序
时间: 2024-04-10 12:24:58 浏览: 96
基于 python 实现的冒泡排序PYTHON
冒泡排序是一种简单的排序算法,它通过多次比较和交换相邻元素的方式将最大(或最小)的元素逐步移动到数组的末尾。下面是用Python实现冒泡排序的示例代码:
```python
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`是待排序的数组。首先,我们使用两个嵌套的循环遍历数组,外层循环控制比较的轮数,内层循环用于比较相邻元素并进行交换。如果当前元素大于下一个元素,则交换它们的位置。通过多次遍历和交换,最大的元素会逐渐“冒泡”到数组的末尾。
阅读全文