原理
選擇排序(Selectionsort)是一種簡單直觀的排序算法。它的工作原理大致是將后面的元素最小元素一個個取出然后按順序放置。
步驟
在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,
再從剩余未排序元素中繼續(xù)尋找最小(大)元素,然后放到已排序序列的末尾。
重復第二步,直到所有元素均排序完畢。
代碼
defselection_sort(list):
n=len(list)
foriinrange(0,n):
min=i
forjinrange(i+1,n):
iflist[j]
min=j
list[min],list[i]=list[i],list[min]
returnlist
以上內容為大家介紹了python選擇排序,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。