新・明解Javaで学ぶアルゴリズムとデータ構造
本書の概略
はじめに
目 次
本 文
ダウンロード
演習問題の解答
発行日・履歴
著書のページ
はじめに
こんにちは。
本書は、Javaで実装した豊富なプログラム例を通じて、
アルゴリズムとデータ構造を学習する
ための本です。
おそらく本書を手に取ったみなさんは、Javaについて多少の知識をおもちでしょう。
それでは、どうして、Javaそのものの学習だけではなく、アルゴリズムとデータ構造の学習が必要なのでしょう。その理由の一つは、以下に示すような問題にぶつかった際に、
簡単に問題を解決する能力を身に付ける
ためです。
データの集合の中に、ある特定の値が入っているかどうかを調べたい。
配列の要素を小さいほうから順に並べたい。
二つのデータの集合に共通するデータを抽出したい。
常に50音順に並ぶように、データの集合を構造化したい。
本書では、基本的なアルゴリズムとデータ構造にはじまって、目的とするデータを見つける
探索
やデータの並びを一定の順序で並びかえる
ソート
、
スタック
・
キュー
・
再帰的アルゴリズム
・
線形リスト
・
2分探索木
などを学習します。
学習にあたっては、数学そのものは不要ですが、論理的な思考能力は必要です。そのため本書では、
難しい理論や概念を視覚的なイメージで理解できるように、229点もの図表を示しています。
すべての解説を見開きの2ページ単位とすることによって、図表やプログラムと対比しながら解説を読み進めていただけるように工夫しています。
また、
本書に示す88編のプログラムは、単なるサンプルではなく、どれも実際に動作するものばかりです。
*
本書を読破して、アルゴリズムとデータ構造に関する基礎的な知識と、それらを活用したJavaプログラミングの技術を習得していただければ幸いです。
2017年4月
柴田 望洋
オンラインで購入できます!
□
amazonで購入
本書の概略
はじめに
目 次
本 文
ダウンロード
演習問題の解答
発行日・履歴
著書のページ