冒泡排序
def exchange(i,j):
temp = list[i]
list[i] = list[j]
list[j] = temp
list = [5,9,1,3,4,6,8,2,0]
for i in range(len(list)):
for j in range(i+1,len(list)):
if list[i] > list[j]:
exchange(i,j)
print(list)
for i in range(len(list)):
j = len(list) - 2
while j >= i:
if list[j] > list[j+1]:
exchange(j,j+1)
j -= 1
print(list)
flag = True
i = 0
while i < len(list) and flag == True:
j = len(list) - 2
flag = False
while j >= i:
if list[j] > list[j+1]:
exchange(j,j+1)
flag = True
j -= 1
i += 1
print(list)
for i in range(len(list)-1):
for j in range(len(list)-1-i):
if list[j] > list[j+1]:
exchange(j,j+1)
print(list)
等我学完我再更新。。。