新・明解
新・明解Pythonで学ぶアルゴリズムとデータ構造
著:柴田望洋
内容紹介
※この電子書籍は固定レイアウト型で配信されております。固定レイアウト型は文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。
すべてのPythonプログラマに贈る! アルゴリズムとデータ構造入門書の最高峰。
本書は、Pythonで実装した豊富なプログラム例を通じて、アルゴリズムとデータ構造の基礎を身につけるためのテキストです。
基本的なアルゴリズムとデータ構造に始まって、目的とするデータを見つける探索、データの並びを一定の順序で並びかえるソート、そして、スタック・キュー・再帰的アルゴリズム・線形リスト・2分探索木などを学習します。
解説にあたっては、難しい理論や概念を視覚的なイメージで理解できるように、213点もの図表を提示しています。本書に示す136編のプログラムは、単なるサンプルではなく、実際に動作するものばかりです。すべてのプログラムを読破すれば、かなりのコーディング力が身につくはずです。
初心者から中上級者まで、すべてのPythonプログラマに最良の一冊です。
目次
はじめに
本書の構成
第1章 基本的なアルゴリズム
1-1 アルゴリズムとは
1-2 繰返し
第2章 データ構造と配列
2-1 データ構造と配列
2-2 配列
第3章 探索
3-1 探索アルゴリズム
3-2 線形探索
3-3 2分探索
3-4 ハッシュ法
第4章 スタックとキュー
4-1 スタック
4-2 キュー
第5章 再帰的アルゴリズム
5-1 再帰の基本
5-2 再帰アルゴリズムの解析
5-3 ハノイの塔
5-4 8王妃問題
第6章 ソート
6-1 ソートとは
6-2 単純交換ソート(バブルソート)
6-3 単純選択ソート
6-4 単純挿入ソート
6-5 シェルソート
6-6 クイックソート
6-7 マージソート
6-8 ヒープソート
6-9 度数ソート
第7章 文字列探索
7-1 力まかせ法
7-2 KMP法
7-3 Boyer-Moore法
第8章 線形リスト
8-1 線形リストとは
8-2 線形リスト
8-3 カーソルによる線形リスト
8-4 循環・重連結リスト
第9章 木構造と2分探索木
9-1 木構造
9-2 2分木と2分探索木
章末問題の解答
参考文献
索引
謝辞
著者紹介
JP-eコード:81560319JAAA01MBJE3X
。出版社:SBクリエイティブ
。コンテンツ公開日:2020年01月11日
。現在、購入できません。