/algo-c

Primary LanguageC

『[改訂新版]C言語による標準アルゴリズム事典』サポートページ

全ソースコード[文字コード:UTF-8]

リンク

訂正

  • p.59 contain.c の5行目 int cmp(void *x, void *y)int cmp(const void *x, const void *y) としないとコンパイラが警告を出すかもしれません。
  • p.214 weights.c の6行目 char side[2][3] = { "左", "右" }; はUTF-8の時代では char side[2][4] = { "左", "右" }; としないと動作がおかしくなります。あるいはもっとわかりやすく char *side[2] = { "左", "右" }; とするべきでした。
  • p.312 本文 log((1-x)/x) → log(x/(1-x)) プログラムのほうは正しくなっています。なお,乱数 rnd() がぴったり 0 になれば log(0) つまり -Inf になりますが,その対策は省略してあります(「乱数」の項にぴったり 0 や 1 にならないようにする方法が書いてあります)。