今回は「バブルソート」です。前回の swap(#10)を内側に持つ二重ループの構造です。プログラムを読んで表示される結果を答えてみましょう。 バブルソートの考え方 「隣り合う2つの要素を比べて、大きい方が右になるよう swap する」を端から端まで繰り返す ...
こんにちは「つけらっとゲームス」プログラム担当のとちです。 今回は並び替え(ソート)アルゴリズムについて考えてみましょう! 専門学校の非常勤講師として学生に教えていると、探索(サーチ)のアルゴリズムは早い段階で理解できているようです ...
たくさんのデータを大小関係に従って、小さい順(昇順)や大きい順(降順)に並び替える作業はソート(整列)と呼ばれ、ソフトウェア・プログラムではよく使われています。このようなソート作業を行うために並び替えの方法を手順化したのが「ソート ...
アルゴリズムをプログラムで表示した場合、アルゴリズムの概念自体が複雑な上に抽象的なコードのせいもあって、実行されるアルゴリズムのプログラムをイメージするのは難しいものです。そんな抽象的なアルゴリズムのプログラム学習には、コードだけ ...
Developers Summit 2026・Dev x PM Day 講演資料まとめ Developers Boost 2025 講演資料まとめ Developers X Summit 2025 講演資料まとめ Developers Summit 2025 FUKUOKA 講演関連資料まとめ Developers Summit 2025 KANSAI 講演関連資料まとめ Developers ...
アルゴリズムを理解するのにビジュアル化することは非常に有効で、プログラムをビジュアル化することで理解が進むのもまた同じ。そこで、アルゴリズム・プログラミングの理解が進むようにと、アルゴリズムを記述したプログラムコードを一挙に ...
私たちは漫画が床に散らばっていたら、1巻、2巻……と順に並べながら本棚に戻しますよね。そんなふうに当たり前な「お ...
データの並べ替え(ソート)を行うアルゴリズムは複数存在し、その並べ替え方法によって平均的な処理時間等が大きく異なります。こうしたソートアルゴリズムをウェブサイト上でシミュレートできる「Visual Sorting/The Sound Of Sorting」が公開されています。