問題解決力を鍛える!アルゴリズムとデータ構造(講談社) [電子書籍]
    • 問題解決力を鍛える!アルゴリズムとデータ構造(講談社) [電子書籍]

    • ¥3,300660 ゴールドポイント(20%還元)
    • すぐ読めます
100000086601216124

問題解決力を鍛える!アルゴリズムとデータ構造(講談社) [電子書籍]

大槻 兼資(著者)秋葉 拓哉(著者)
価格:¥3,300(税込)
ゴールドポイント:660 ゴールドポイント(20%還元)(¥660相当)
フォーマット:
専用電子書籍リーダアプリ「Doly」が必要です。無料ダウンロード
出版社:講談社
公開日: 2020年12月16日
すぐ読めます。
お取り扱い: のお取り扱い商品です。
ご確認事項:電子書籍リーダーアプリ「Doly」専用コンテンツ
こちらの商品は電子書籍版です

問題解決力を鍛える!アルゴリズムとデータ構造(講談社) の 商品概要

  • ★この本を買わずして何を買う!!★

    競技プログラミング経験が豊富な著者が、「アルゴリズムを自分の道具としたい」という読者に向けて執筆。入門書を標榜しながら、AtCoderの例題、C++のコードが充実。入門書であり実践書でもある、生涯役立つテキストを目指した。

    【推薦の言葉】
    プログラムが「書ける」ことと、効率の良い結果を得ることには大分ギャップがある。本書は、どのようにすれば効率のよい結果が得られるか? すなわちどのようなアルゴリズムを採用すればよいか? という点に対して、幅広くかつ明快に解説している。
    また本書は、アルゴリズム初心者に対して、アルゴリズムへの興味を惹かれるように記述されている。アルゴリズム上級者への初めの一歩には最適であろう。
    ――河原林健一(国立情報学研究所副所長)

    【全体を通して、アルゴリズムの設計技法を重視した構成】
    まず、1、2章でアルゴリズムと計算量について概観します。そして、3~7章が、早くも本書のメインパートといえる部分であり、「アルゴリズムの設計技法」について詳しく解説します。これらの設計技法に関する話題は、多くの書籍では、最後の方で簡単に説明しています。しかし本書は、現実世界の問題を解決するための実践的なアルゴリズム設計技法の鍛錬を目指しています。そこで、アルゴリズム設計技法について前半で詳しく解説する構成としました。そして、これらの設計技法が後半の章でも随所に使われていくことを示していきます。

    その後、8~11章では、設計したアルゴリズムを効果的に実現するうえで重要となるデータ構造を解説します。データ構造について学ぶことで、アルゴリズムの計算量を改善したり、また、C++やPythonなどで提供されている標準ライブラリの仕組みを理解して、それらを有効に活用したりすることができるようになります。

    そしていったん、12章でソートアルゴリズムについての話題を挟んだ後に、13~16章でグラフアルゴリズムについて解説します。グラフは、非常に強力な数理科学的ツールです。多くの問題は、グラフに関する問題として定式化することで、見通しよく扱うことができるようになります。また、グラフアルゴリズムを設計するとき、3~7章で学ぶ設計技法や、8~11章で学ぶデータ構造が随所で活躍します。

    最後に、17章で PとNPに関する話題を解説し、世の中には「効率的に解くアルゴリズムを設計することができそうにない難問」が多数あることを見ます。18章で、これらの難問に取り組むための方法論をまとめます。ここでも、動的計画法 (5章) や貪欲法 (7章) といった設計技法が活躍します。
  • 目次

    1章 アルゴリズムとは
    2章 計算量とオーダー記法
    3章 設計技法(1):全探索
    4章 設計技法(2):再帰と分割統治法
    5章 設計技法(3):動的計画法
    6章 設計技法(4):二分探索法
    7章 設計技法(5):貪欲法
    8章 データ構造(1):配列、連結リスト、ハッシュテーブル
    9章 データ構造(2):スタックとキュー
    10章 データ構造(3):グラフと木
    11章 データ構造(4):Union-Find
    12章 ソート
    13章 グラフ(1):グラフ探索
    14章 グラフ(2):最短路問題
    15章 グラフ(3):最小全域木問題
    16章 グラフ(4):ネットワークフロー
    17章 PとNP
    18章 難問対策

問題解決力を鍛える!アルゴリズムとデータ構造(講談社) の商品スペック

書店分類コード K800
Cコード 3055
出版社名 講談社
本文検索
他の講談社の電子書籍を探す
紙の本のISBN-13 9784065128442
ファイルサイズ 74.2MB
著者名 大槻 兼資
秋葉 拓哉
著述名 著者

    講談社 問題解決力を鍛える!アルゴリズムとデータ構造(講談社) [電子書籍] に関するレビューとQ&A

    商品に関するご意見やご感想、購入者への質問をお待ちしています!