前回までに探索アルゴリズムを学びました。その中で、二分探索は「整列済みデータ」が前提条件でした。 では、データを整列させるにはどうすればよいのでしょうか? ここから整列アルゴリズム(ソート)を学んでいきます。 最初に学ぶのはバブル ...
今回はアルゴリズムの基礎的なところから話していき、踏み込んだC++の話などができたらいいなと思っております。 目次 ・「ソートアルゴリズムについて」 ・「累積和について」 ・「C言語について」 ・「いろんなアルゴリズム本について」 ・「C++の ...
たくさんのデータを大小関係に従って、小さい順(昇順)や大きい順(降順)に並び替える作業はソート(整列)と呼ばれ、ソフトウェア・プログラムではよく使われています。このようなソート作業を行うために並び替えの方法を手順化したのが「ソート ...
アルゴリズムをプログラムで表示した場合、アルゴリズムの概念自体が複雑な上に抽象的なコードのせいもあって、実行されるアルゴリズムのプログラムをイメージするのは難しいものです。そんな抽象的なアルゴリズムのプログラム学習には、コードだけ ...
アルゴリズムを理解するのにビジュアル化することは非常に有効で、プログラムをビジュアル化することで理解が進むのもまた同じ。そこで、アルゴリズム・プログラミングの理解が進むようにと、アルゴリズムを記述したプログラムコードを一挙に ...
データの並べ替え(ソート)を行うアルゴリズムは複数存在し、その並べ替え方法によって平均的な処理時間等が大きく異なります。こうしたソートアルゴリズムをウェブサイト上でシミュレートできる「Visual Sorting/The Sound Of Sorting」が公開されています。
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する