Python 選択ソート

Document 对象参考手册Python3 サンプル

選択ソート(Selection sort)は、シンプルで直感的なソートアルゴリズムです。その動作原理は次のとおりです。まず未ソートのシーケンスから最小(最大)の要素を見つけ、ソート済みシーケンスの先頭に格納します。次に、残りの未ソート要素から引き続き最小(最大)の要素を探し、ソート済みシーケンスの末尾に置きます。これをすべての要素がソートされるまで繰り返します。

サンプル

import sys A = [64, 25, 12, 22, 11] for i in range(len(A)): min_idx = i for j in range(i+1, len(A)): if A[min_idx] > A[j]: min_idx = j A[i], A[min_idx] = A[min_idx], A[i] print ("ソート後の配列:") for i in range(len(A)): print("%d" %A[i]),

上記のコードを実行すると、出力結果は次のとおりです:

排序后的数组:
11
12
22
25
64

Document 对象参考手册Python3 サンプル

その他の拡張