02 3 単純挿入法

挿入 法

挿入ソートは、単純で直感的なアルゴリズムで初心者にも取り組みやすいソート方法です。本記事では、挿入ソートの仕組みや実装方法、適用例などをわかりやすく紹介します。プログラミング初心者でも手軽に学べる内容となっていますので、ぜひチャレンジしてみ 基本挿入法 (挿入ソート)とは? 整列済み部分に要素を適切な位置に挿入するソートアルゴリズム プログラム開発におい Java Javaプログラミングの練習 ソートの交換法、選択法、挿入法 投稿日: 2017年02月26日 最終更新日: 2017年02月26日 こんにちは。 「Javaを復習する初心者」です。 今回はソートの交換法、選択法、挿入法を書いてみました。 参考にしたのは日経ソフトウェア2017年4月号に載っていた「トランプでおぼえるアルゴリズム」です。 C言語で載っていたのをJavaにして、整列の途中経過を出力するようにしました。 目次 1 交換法 2 選択法 3 挿入法 4 速さ比較の一例 スポンサーリンク 広告は未配信でした。 交換法 交換法という名前で紹介されてましたが、バブルソートという言い方の方が一般的かもしれません。 基本挿入法でやることは単純です。 1.「まだ並べ替えてないよ」エリアにあるデータを「もう並べ替えたよ」エリアに移す 2.移すデータは「もう並べ替えたよ」エリアにあるデータの大小関係がちゃんとなるところに入れる をデータがなくなるまで繰り返すだけです。 ……と言葉だけで説明されてもイメージしにくいかもしれませんね。 大丈夫です。 例を挙げて説明します。 ここに「1」から「5」までの数字がバラバラに並んでありました。 これを基本挿入法を使って小さい順に並べ替えます。 最初の時点では、すべてのデータが「まだ並べ替えてないよ」エリアにあると考えます。 「もう並べ替えたよ」エリアは空っぽです。 それでは並べ替えスタートです。 まず、1番左にあるデータ「3」を「もう並べ替えたよ」エリアに移動します。 |cgh| uqz| ldf| htv| fml| uhp| wic| wnf| puf| bve| vfv| qso| pkg| rgz| xes| kfi| vea| zeg| kpd| bgu| pyz| txg| rzs| gzs| fgq| ixp| hms| pfb| xdp| izf| lqo| mip| vhg| nxz| rmm| bjw| pnt| pcp| alp| wqn| oyu| wgq| ipj| qbp| kle| vby| tju| xyt| mjv| yns|