記事一覧
C言語で雨を降らせるプログラムを作る
711, 2023-07-29
C言語で雨を降らせるプログラムを作る
毎日暑いですね。
こう暑いと祈禱でもして雨なんか降らせたくなりますよね。
冷たい雨で街のアスファルトと建物を冷やして、涼めると嬉しいです。
しかし現実はカンカン晴れ。なんで!?
悲しいので今回はC言語で雨を降らせるプログラムを作りました。
(省略されました)
C言語で蟻の巣を作るアルゴリズムを考える
650, 2023-04-25
C言語で蟻の巣を作るアルゴリズム
アルゴリズムを知りたければ検索するかAIに聞くかが話が速い。
だが今回は既存のアルゴリズムなども調べずに1からアルゴリズムを考えてみた。
こういった頭の体操は規模が小さく、自力で解けるレベルであれば面白い。
規模が大きく複雑で自力で解けない場合はつまらない。
(省略されました)
C言語とダイクストラ法でグラフの最短経路を求める
644, 2023-04-09
C言語とダイクストラ法でグラフの最短経路を求める
ゲームやシステム開発などである経路の最短経路を求めたい。
というケースはけっこうあるかと思われます。
こういう時に必要になるのがデータ構造とアルゴリズムです。
今回はデータ構造の一種であるグラフにダイクストラ法というアルゴリズムを適用し、最短経路を求めてみたいと思います。
(省略されました)
C言語のバブルソートの実装方法、4選: 比較関数、番兵を使った高速化等
323, 2021-09-15
C言語でバブルソート(単純交換法)を実装する
この記事ではC言語によるバブルソート(単純交換法)の実装について取り上げます。
また、バブルソートについて基本的なことがらを解説したいと思います。
実装では基本的な実装、それからスワップ・フラグを使った実装、番兵を使い高速化を行った実装、比較関数による実装を取り上げます。
具体的には↓の項目を見ていきます。
(省略されました)