アルゴリズムモンキー
Unknown programmer's programming note.
1. ここは何か
毎日アルゴリズムのコードをアップしていきます。 当面は、「C言語による最新アルゴリズム事典」という本に掲載されているものを順番にやっていく予定です。 2018年に改訂版が出ていますが、所有しているのは、1991年刊のバージョンなので、これベースにやっていきます。 途中で購入することがあれば、そちらに切り替えることにします。 オリジナルのソースコードのライセンスは明記されていませんが、序文のところに自由に使っていいと書いてあります。 基本、Cのコードを書くことよりも、別の不慣れでトレーニングしたい言語で書くことが主目的なので、Cのコードをここに掲載する必要はあまりないです。 しかし、もしも見る人がいたとしたら、Cのコードが載っていた方がはるかに理解しやすいと思うので、Cのコードも掲載していくことにします。 しかし、解説については本に書かれていることを繰り返すとはしません。 不本意に著作権を侵害してしまう可能性を下げたいからです。 もし興味があれば、この本は値段もお手頃なので購入しても良いかと思います。 ここでは、アルゴリズムの分析よりも、どのようにコードにするかに着目していきます。
オリジナルのソースコードは以下のサイトから入手することができます:
2. プログラム一覧
- 暗号 (cryptosystem) 2022-09-19
- 安定な結婚の問題 (stable marriage problem) 2022-09-21
- 石取りゲーム1 (ishi1) 2022-09-22
- 石取りゲーム2 (ishi2) 2022-09-23
- 異性体の問題 (counting isomers)
- 因子分析 (factor analysis)
- エジプトの分数 (Egyptian fractions) 2022-09-25
- 円周率 (pi) 2022-09-26
- エンディアンネス (endianness) 2022-09-27
- 黄金分割法 (golden section search) 2022-09-29
- 回帰分析
- 階乗進数 (factorial representation) 2022-10-01
- カイ2乗分布 (chi-square distribution)
- カオスとアトラクタ (chaos and attractor) 2022-10-08
- 続く…