冒泡排序
def bubble1_sort(li):
"""冒泡排序"""
n = len(li)
count = 0
for i in range(n-1):
for j in range(n-1-i):
if li[j] > li[j+1]:
li[j+1],li[j] = li[j],li[j+1]
count += 1
if count == 0:
break
if __name__ == '__main__':
list1 = [17,14,12,5,11,24,2,6,15,19,8,3,9]
bubble1_sort(list1)
print(list1)
选择排序
def choose_sort(li):
"""选择排序"""
n = len(li)
for j in range(0,n-1):
min_index = j
for i in range(j+1,n):
if li[i] < li[j]:
j = i
if min_index != j:
li[j],li[min_index] = li[min_index],li[j]
if __name__ == '__main__':
list1 = [17,14,12,5,11,24,2,6,15,19,8,3,9]
choose_sort(list1)
print(list1)