用python定义一个函数实现冒泡排序算法并进行测试。
时间: 2024-09-22 07:08:13 浏览: 41
Python实现冒泡排序算法的完整实例
5星 · 资源好评率100%
当然可以。在Python中,我们可以定义一个名为`bubble_sort`的函数来实现冒泡排序算法。这是一个简单的比较排序算法,通过不断交换相邻未排序元素的位置,直到整个序列变得有序。
```python
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
# 测试冒泡排序
test_list = [64, 34, 25, 12, 22, 11, 90]
print("Original list:", test_list)
sorted_list = bubble_sort(test_list)
print("Sorted list:", sorted_list)
阅读全文