エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
8.ソーティング(選択ソート・バブルソート)
8.1.ソーティングとは ある集合に属する要素の有限列(同じ要素が2回以上現れてもよい)が与えられ... 8.1.ソーティングとは ある集合に属する要素の有限列(同じ要素が2回以上現れてもよい)が与えられた時、与えられた順序に従って要素を並べ換えることを「ソーティング」と言います。例えば3の倍数からなる自然数集合に属する数10個を、小さい数から順に並べ替えることはソーティングです。 数字に限らず、文字列でも人間でも比較の方法さえ決まってさえいれば、ソーティングをすることができます。 8.2. 選択ソート(selection sort) n個の数字を昇順(小さいもの順)に並べるアルゴリズムとして、最も単純なものは以下のようなものです。 n個の中から最も小さい数字を探し、それを1番目の数字と入れ替える。 残りのn-1個の中から最も小さい数字を探し、それを2番目の数字と入れ替える。 この処理をn-1回繰り返す。 このアルゴリズムを「選択ソート」(単純選択法)と呼びます。これを実装したサンプルプログラ