本篇文章給大家分享了Python中的插入排序實現的程式碼,有興趣的朋友可以看一下
想法:
類似於整理紙牌:摸出一張牌,插到一把牌中正確的位置(將它與手中每一張牌從右到左依序比較)
#插入排序偽代碼:
INSERTION-SORT(A) for j <-- 2 to length[A] do key <-- A[j] i <-- j-1 while i>0 and A[i]>key do A[i+1] <-- A[i] i <-- i-1 A[i+1] <-- key python实现: def insertion_sort(A) for j in range(1 , len(A)); key = A[j] i = j - 1 while i>=0 and A[i]>key; A[i+1] = A [i] i = i - 1 A[i+1] = key A = [5,2,4,6,1,3] insertion_sort(A) print(A)
以上是【插入排序實作】python的詳細內容。更多資訊請關注PHP中文網其他相關文章!