python写出冒泡排序算法,给出任意一个无序数字序列,例如:6,23,65,76,455,443,43,65,7, 给出排序结果。
时间: 2024-11-26 12:05:16 浏览: 4
当然可以。冒泡排序是一种简单的排序算法,它重复地遍历待排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。下面是一个Python实现的冒泡排序算法:
```python
def bubble_sort(numbers):
n = len(numbers)
# 遍历所有数组元素
for i in range(n):
# 每轮遍历都会确定一个最大值并放到正确的位置
for j in range(0, n-i-1):
# 如果当前元素大于下一个元素,则交换它们
if numbers[j] > numbers[j+1]:
numbers[j], numbers[j+1] = numbers[j+1], numbers[j]
return numbers
# 测试排序函数
numbers = [6, 23, 65, 76, 455, 443, 43, 65, 7]
sorted_numbers = bubble_sort(numbers)
print("排序后的数字列表:", sorted_numbers)
```
当你运行这段代码,给定的无序数字序列 `6, 23, 65, 76, 455, 443, 43, 65, 7` 将会被排序,输出的结果将会是从小到大排列的序列。
阅读全文