|
===================================== 〔語彙分解〕的な部分一致の検索結果は以下の通りです。 ・ 選 : [せん] 【名詞】 1. (1) selection 2. choice 3. election 4. (2) compilation 5. editing ・ 選択 : [せんたく] 1. (n,vs) selection 2. choice ・ ー : [ちょうおん] (n) long vowel mark (usually only used in katakana)
選択ソート()は、ソートのアルゴリズムの一つ。配列された要素から、最大値やまたは最小値を探索し配列最後の要素と入れ替えをおこなうこと。最悪計算時間がO(n2)と遅いが、アルゴリズムが単純で実装が容易なため、しばしば用いられる。内部ソート。後述するように、安定ソートではない。 このアルゴリズムを改良したソート法として、ヒープソートが挙げられる。 ==アルゴリズム== データ列中で一番小さい値を探し、1番目の要素と交換する。次に、2番目以降のデータ列から一番小さい値を探し、2番目の要素と交換する。これを、データ列の最後まで繰り返す(厳密には、データ列の最後より1つ手前までの繰り返しでよい。一つ前まで交換済みであれば、最後(残り)は必ず最大値になるからである)。大小が入れ替わる降順の場合も同様の手法だ。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「選択ソート」の詳細全文を読む スポンサード リンク
|