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版
2.3
 最良、平均、最悪時の分析
15
ここで示された実験結果が実装に間違いないことを示しているので、満足してよい。
2.3
 最良、平均、最悪時の分析
前の節での結果が、すべての入力問題インスタンスに成り立つかどうかは、調べ
なければならない。
Sort-2
の振る舞いは、異なる同じサイズの入力問題インスタン
スに対してどのように変化するのだろうか。
データが既にソート済みの多数の要素を含む可能性がある。
入力値が重複していることもある。
入力集合のサイズ
n
にかかわらず、要素がさらに小さな集合から取り出され、
重複値が多いこともある。
図2-1
Sort-4
は、
n
個のランダム文字列をソートする
4
つのアルゴリズムの中で
最も遅いが、データがほとんどソートされている場合には、最速となる。この利点
図2-2に示されるように
32
個のランダムに選ばれた要素が本来の位置にないだけ
で急速に失われる。
しかし、
n
個の文字列の入力配列が、「ほぼソートされている」すなわち、文字列
4
分の
1
25
%)が、
4
個分だけ離れた要素と入れ替わったような場合には、驚く
べき結果となる。図2-3では、
Sort-4
は、他のどれよりも速くなる。
多くの問題に当てはまる結論とは、「すべてに対する唯一の最適アルゴリズムは存
在しない」ということだ。アルゴリズムの選択は、解くべき問題の理解、インスタン
スの裏にある確率分布、そして、候補アルゴリズムの振る舞いによって決められる。
1
つの指針として、アルゴリズム性能が通常は次の
3
つの場合について提 ...
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