Skip to Content
アルゴリズムクイックリファレンス 第2版
book

アルゴリズムクイックリファレンス 第2版

by George T. Heineman, Gary Pollice, Stanley Selkow, 黒川 利明, 黒川 洋
December 2016
Intermediate to advanced
440 pages
9h 44m
Japanese
O'Reilly Japan, Inc.
Content preview from アルゴリズムクイックリファレンス 第2版
12.3
 正しいデータ構造を選べ
387
分探索
が、問題のサイズを
n
から
n/2
にどう変換したか考えてみよう。
二分探索
は、
探索という作業の持つ繰り返しという性質を利用して、問題に対する再帰的な解を
得ている。
再帰という方法を取らなくても、
2
つの下位問題に分割することで解ける問題も
ある。
凸包走査
は、
2
つの部分凸包(上と下)を構成して合わせることにより、最終
的な凸包を作る。
問題を、同じ入力データに対して、異なった(見たところばらばらな)より小さな
問題の繰り返しに分解できることもある。
フォード
-
ファルカーソン法
は、フローネッ
トワークの最大フローを計算するのに、フローを追加できる増加道を繰り返し見つ
けていく。増加道が見つからなくなったら、元の問題が解けたことになる。選択ソー
トでは、配列の最大値を見つけては、それを配列の右端の要素と入れ替える。
n
の繰り返しで配列が整列する。同様に、
ヒープソート
では、ヒープの最大要素を配
列の正しい位置にある要素と入れ替えることを繰り返す。
動的計画法は問題をより小さな問題に分解するが、その性能は
O(n
2
)
もしくは
O(n
3
)
となる。なぜなら、その小さくした問題のサイズは
1
つだけ小さくなってい
るに過ぎず、半分にはなっていないからだ。
表12-2は、
5
章で論じた探索アルゴリズムの比較を示す。これらのアルゴリズム
は、集まりにある要素が含まれているかという基本的な問題に異なるアプローチを
取る。性能分析では、一連の演算に対するならしコストという技法を取る。これに
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

scikit-learn、Keras、TensorFlowによる実践機械学習 第2版

scikit-learn、Keras、TensorFlowによる実践機械学習 第2版

Aurélien Géron, 下田 倫大, 長尾 高弘
Rクイックリファレンス 第2版

Rクイックリファレンス 第2版

Joseph Adler, 大橋 真也, 木下 哲也
プログラミングRust 第2版

プログラミングRust 第2版

Jim Blandy, Jason Orendorff, Leonora F. S. Tindall, 中田 秀基
Rではじめるデータサイエンス

Rではじめるデータサイエンス

Hadley Wickham, Garrett Grolemund, 黒川 利明, 大橋 真也

Publisher Resources

ISBN: 9784873117850Other