如何使用Python实现冒泡排序算法来对整数或浮点数列表进行排序?
时间: 2025-02-13 21:24:50 浏览: 29
冒泡排序是一种简单的排序算法,它重复地遍历待排序的序列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。下面是使用Python实现冒泡排序的一个例子,适用于整数或浮点数列表:
```python
def bubble_sort(lst):
n = len(lst)
# 遍历所有数组元素
for i in range(n):
# Last i elements are already in place
for j in range(0, n - i - 1):
# 若前一个元素大于后一个元素,则交换位置
if lst[j] > lst[j + 1]:
lst[j], lst[j + 1] = lst[j + 1], lst[j]
return lst
# 示例
numbers = [64, 34, 25, 12, 22, 11, 90]
sorted_numbers = bubble_sort(numbers)
print("Sorted list:", sorted_numbers)
阅读全文
相关推荐



















