アルゴリズムC++
部室からなんとなく借りてみたところ,気になる項目がいくつか目に付いたので目次を写経してみる.
基礎
整列
探索
文字列処理
計算幾何
- 24. 初等的な計算機か手法
- 点,線分,多角形
- 線分の交差
- 単純な閉路
- 多角形による包含
- 考察
- 練習問題
- 25. 凸包の計算
- ゲームのルール
- 包装アルゴリズム
- グラハム走査
- 内点の消去
- 性能
- 練習問題
- 26. 領域探索
- 初等的な方法
- パケット法
- 2D木
- 高次元領域探索
- 練習問題
- 27. 重なり問題
- 水平,垂直な線分
- 実現
- 一般の線分の重なり問題
- 練習問題
- 28. 最近点問題
- 最近対問題
- ボロノイ線図
- 練習問題
- 参考文献
グラフのアルゴリズム
数理アルゴリズム
トピックス
- 40. 並列アルゴリズム
- 一般的なアプローチ
- 完全シャッフル
- シストリックアレイ
- まとめ
- 練習問題
- 41. 高速フーリエ変換
- 評価・乗算・補間
- 1の複素累乗根
- 1の複素累乗根における多項式の値の計算
- 1の累乗根における補間
- 実現
- 練習問題
- 42. 動的計画法
- ナップサック問題
- 行列の並びの積
- 最適2分探索木
- 計算時間と記憶場所
- 練習問題
- 43. 線形計画法
- 44. 総当り探索
- 45. NP完全問題
かなり長い.
夏休みくらいのまとまった時間にでも適当に読んでいくという妄想をしたけどこの膨大な量からして厳しいかもしれない.
ちなみに気になったのは 16.ハッシュ法, 17.基数探索, 19.文字列探索, 計算幾何の節全般, 33.ネットワーク流,41.高速フーリエ変換, 44.総当り探索, 45.NP完全問題 など.