# 冒泡排序算法
'''
以下的是冒泡排序算法,其中sort_way 有两个值:asc => 升序 desc => 降序[默认]
'''
def bubble_sort(lst, sort_way="desc"):
for i in range(len(lst)):
for j in range(i + 1, len(lst)):
if sort_way == "desc":
#降序 就要判断后一个数是不是比前一个数大
if lst[j] > lst[i]:
exchanged(lst, i, j)
else:
if lst[j] < lst[i]:
exchanged(lst, i, j)
return lst
print(bubble_sort([1,34,54,36,27,82,432,263], "asc"))

本文深入探讨了冒泡排序算法的实现方式,提供了Python代码示例,包括升序和降序两种排序方式。通过详细解释代码逻辑,帮助读者理解冒泡排序的工作原理。
1856

被折叠的 条评论
为什么被折叠?



