帮我用Python写一个冒泡排序
时间: 2023-03-08 13:55:46 浏览: 12
用Python写冒泡排序代码
5星 · 资源好评率100%
我可以为您提供一个Python实现冒泡排序的示例代码:def bubbleSort(nums):
# 设置一个标志,查看本轮冒泡排序是否发生过交换
flag = False
for i in range(len(nums)-1):
for j in range(len(nums)-i-1):
if nums[j] > nums[j+1]:
# 交换
nums[j], nums[j+1] = nums[j+1], nums[j]
flag = True
# 如果没有发生交换,说明已经排好序了
if not flag:
break
return nums# 使用
nums = [2, 4, 5, 3, 1]
print(bubbleSort(nums))
阅读全文