python 冒泡排序和選擇排序算法

插入排序算法

def getsort1(arr):
    for i in range(0,len(arr)):
            for j in range(i,len(arr)):
                    if arr[i] > arr[j]:
                         arr[i],arr[j] = arr[j],arr[i]
                    else:
                         pass
             print arr
      print arr

arr1 = [20,11,13,5,14,4,61,18,9,17,25,22]
print arr1
print "######################################"
getsort1(arr1)
Paste_Image.png

冒泡排序算法

def getsort2(arr):
    for i in range(0,len(arr)-1):
            for j in range(0,len(arr)-1-i):
                    if arr[j] > arr[j+1]:
                            arr[j],arr[j+1] = arr[j+1],arr[j]
                    else:
                            pass
            print arr
    print arr

arr1 = [20,11,13,5,14,4,61,18,9,17,25,22]
print arr1
print "######################################"
getsort2(arr1)
Paste_Image.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容