Pythonによるはじめてのアルゴリズム入門
著者 著者:河西 朝雄
※この商品は固定レイアウトで作成されており,タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また,文字列のハイライトや検索,辞書の参照,引用などの機...
Pythonによるはじめてのアルゴリズム入門
ワンステップ購入とは ワンステップ購入とは
商品説明
※この商品は固定レイアウトで作成されており,タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また,文字列のハイライトや検索,辞書の参照,引用などの機能が使用できません。
※PDF版をご希望の方は Gihyo Digital Publishing(https://gihyo.jp/mk/dp/ebook/2023/978-4-297-13888-2)も合わせてご覧ください。
本書は,Pythonを使用してアルゴリズムを習得するための入門書です。ソート,サーチ,再帰,リスト,木,グラフといったアルゴリズムの基本から,連立方程式の解法,逆ポーランド記法,最短路問題,タートルグラフィックス,グラフ描画,パズルやゲームといった実用的な応用まで,豊富な例題を通してアルゴリズムを効率的に学ぶことができます。例題や練習問題は「Google Colaboratory」で動作するので,Webブラウザーがあればすぐに動作が確認可能です。
著者がこれまで30年以上にわたって出してきた定番シリーズ「○○によるはじめてのアルゴリズム入門」の最新版となります。
こんな方におすすめ
・すでにPythonについては知識があり,Pythonでアルゴリズムを勉強したい人
目次
第1章 ウォーミング・アップ
1-0 アルゴリズムとは
1-1 漸化式
1-2 写像
1-3 順位付け
・・・
第2章 数値計算
2-0 数値計算とは
2-1 乱数
2-2 数値積分
2-3 テイラー展開
・・・
第3章 ソートとサーチ
3-0 ソートとサーチとは
3-1 基本ソート
3-2 シェル・ソート
3-3 線形検索(リニアサーチ)と番兵
・・・
第4章 再帰
4-0 再帰とは
4-1 再帰の簡単な例
4-2 再帰解と非再帰解
4-3 順列の生成
・・・
第5章 データ構造
5-0 データ構造とは
5-1 スタック
5-2 キュー
5-3 データ構造としてのリスト
・・・
第6章 木(tree)
6-0 木とは
6-1 2分探索木のリスト表現
6-2 2分探索木の作成
6-3 2分探索木の再帰的表現
・・・
第7章 グラフ(graph)
7-0 グラフとは
7-1 グラフの探索(深さ優先探索)
7-2 グラフの探索(幅優先探索)
7-3 トポロジカル・ソート
7-4 Eulerの一筆書き
・・・
第8章 グラフィックス
8-0 ColabTurtle(タートルグラフィックス・ライブラリ)
8-1 forwardとleft
8-2 2次元座標変換
8-3 ジオメトリック・グラフィックス
8-4 3次元座標変換
8-5 立体モデル
・・・
第9章 パズル・ゲーム
9-1 魔方陣
9-2 戦略を持つじゃんけん
9-3 バックトラッキング
9-4 ダイナミック・プログラミング
・・・
あわせて読みたい本
前へ戻る
- 対象はありません
次に進む
この著者・アーティストの他の商品
前へ戻る
- 対象はありません
次に進む
小分け商品
前へ戻る
- 対象はありません
次に進む
この商品の他ラインナップ
前へ戻る
- 対象はありません
次に進む