この記事では、Python での挿入ソート実装のコードを紹介します。興味のある方はぜひご覧ください。
これはカードを並べ替えるのと似ています。カードを 1 枚取り出して、正しいカードをいくつかのカードに挿入します。カードの位置 (手持ちの各カードと右から左に比較します)
ソート疑似コードを挿入します:
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 中国語 Web サイトの他の関連記事を参照してください。