1. 程式人生 > >Python--重溫氣泡排序與選擇排序

Python--重溫氣泡排序與選擇排序

今天又看了一下資料結構,就想著寫一下比較常見的排序,
冒泡的挨著的比較
li=[1,6,8,3,4,7,9]
def maopao():
for i in range(len(li)-1):
for j in range(i,len(li)-1):
if li[j]>li[j+1]:
li[j],li[j+1]=li[j+1],li[j]
return li
print(maopao())
選擇是拿一個跟所有的比
def xuanze():
for i in range(len(li)):
for j in range(i,len(li)):
if li[j]<li[i]:
li[j],li[i]=li[i],li[j]
return li
print(xuanze())