Pythonで体験してわかるアルゴリズムとデータ構造
発売日:2018年6月
- ISBN
- 978-4-7649-0570-2
- 著者情報
- 西澤 弘毅(ニシザワ コウキ)
2001年東京大学理学部情報科学科卒業。2006年東京大学大学院情報理工学系研究科博士課程修了、博士(情報理工学)。2006年産業技術総合研究所システム検証研究センター特別研究員。2007年東北大学大学院情報科学研究科助教。2008年鳥取環境大学環境情報学部講師。2013年神奈川大学工学部、同大学大学院工学研究科准教授
森田 光(モリタ ヒカル)
1980年北海道大学工学部電子工学科卒業。1982年北海道大学大学院工学研究科電子工学専攻博士前期課程修了。1993年北海道大学博士(工学)。1982年電電公社(現、NTT)、同社電気通信研究所所属。2005年神奈川大学工学部、同大学大学院工学研究科教授
セブン-イレブン受取り(送料無料)
発送目安
発売日(発売日以降は当日)~2日で発送
宅配(送料¥550税込)
発送目安
発売日(発売日以降は当日)~2日で発送
交通状況・天候の影響や注文が集中した場合等、お届けにお時間をいただく場合がございます。
商品説明
アルゴリズムとデータ構造を15の課題に絞り、各々の章の前半で原理と事例によって理解を促し、後半でPython言語をベースにプログラムで確認する。
Pythonでアルゴリズム!
15の課題でアルゴリズムとデータ構造を学ぶ。各章の前半で具体的な事例から原理を理解する。確実に身につけるために各章に練習問題とその解答を配置。また後半ではPythonを使ってアルゴリズムのプログラムを組み、実際にどのように動くかを体験できる。
原理部分の理解と、プログラミング部分が分かれているので、原理が理解出来ていないのか、プログラムが理解出来ていないのかが、明確に区別できる。
Pythonを使用しているので初学者にも最適の書である。
目次
なぜアルゴリズムが重要か
アルゴリズムを表現する様々な方法
アルゴリズムを比べる方法
アルゴリズムを思いつく方法
アルゴリズムを改良するコツ
アルゴリズムを設計する方法
問題に適した設計法とは
設計法を応用した並べ替え
分割統治法によるソートの分類
データ構造はなぜ重要か
データ構造に依存したアルゴリズム
データ構造を応用した並べ替え
データ構造の更新に応じた改良
条件に応じた探索の改良
目的別のアルゴリズムとデータ構造
付録 Pythonを使うために!
商品詳細
- 出版社名
- 近代科学社
- 対象年齢
- 一般
- フォーマット
- 単行本
注意事項
- 本の帯に関して
- 帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。 - 版・表紙について
- 版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。