内容説明
本書は初心者が基本的アルゴリズムおよびアルゴリズム論を学ぶための入門書です。コンピュータで問題を解決するには、プログラムを書かなくてはなりません。それには、プログラミング言語を知っているだけでなく、どのような手順で行うか、データをどのような形にして扱うかを考え工夫できる能力が必要です。幸い、コンピュータが誕生して半世紀あまりの間に、優れた先人の知恵が数々のアルゴリズムを生み出し、我々はそれを手本として学ぶことができます。これらのアルゴリズムには問題を解決するエキスが詰まっており、基本はもちろんのこと、応用する力をつけるうえでも適しています。本書では、基本的な制御構造とデータ構造を解説し、さらに探索、ソートなどの先人の知恵の詰まったアルゴリズムを原理から丁寧に解説するように努めています。
目次
アルゴリズムと流れ図
制御構造
データ構造
探索
ソート
文字列照合と関係データベース処理
アルゴリズムの複雑さ
アルゴリズムの設計