page contents

写一个冒泡排序

轩辕小不懂 发布于 2022-05-05 10:46
阅读 482
收藏 0
分类:Python开发
3531
Nen
Nen
- 程序员

list1 = [2, 5, 8, 9, 3, 11]

def paixu(data, reverse=False):

if not reverse:

for i in range(len(data) - 1):

for j in range(len(data) - 1 - i):

if data[j] > data[j+1]:

data[j], data[j+1] = data[j+1], data[j]

return data

else:

for i in range(len(data) - 1):

for j in range(len(data) - 1 - i):

if data[j] < data[j+1]:

data[j], data[j+1] = data[j+1], data[j]

return data

print(paixu(list1, reverse=True))

请先 登录 后评论