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版
146
5
章 探索
5.5.4
 分析
平衡
AVL
木の探索の平均時性能は、
二分探索
と同じであり、
O(log n)
となる。
探索では回転が決して生じないことに注意する。
自己平衡二分木は、単純な二分探索木よりも挿入削除にずっと複雑なコードを必
要とする。回転メソッドを調べれば、いずれも固定個数の演算なので、定数時間の
振る舞いとして扱うことができる。平衡
AVL
木の高さは、回転により常に
O(log n)
なので、要素の挿入削除に際しても、
O(log n)
より多くの回転が行われることは決
してない。そこで、挿入削除が
O(log n)
時間だと確信を持てる。実行時性能の利得
という点でのトレードオフは常に検討の価値があるが、
AVL
木の各節点に高さ情報
を追加で格納すると、ストレージの要求が増える。
5.5.5
 変形
二分木の自然な拡張は、
n
分木であり、各節点が
2
つ以上の値を持ち、
3
つ以上の
子を持つ。そのような木でよく使われるものが
B
木で、関係データベースの実装で
優れた性能を示す。
B
木の完全な分析は、(
Cormen et al., 2009
)にあり、例を含
めたオンラインのチュートリアル(
http:
//
www.bluerwhite.org
/
btree
/
)もある。
もう
1
つの自己平衡二分木として初版で紹介した赤黒木
red-black tree
)があ
る。赤黒木は近似的に平衡しており、どの分岐も他の分岐の倍以上の高さにな
らないことが保証される。実装をリポジトリの
JavaCode.src.algs.model.tree. ...
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