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版
5.5
 二分探索木
133
も二次記憶に置かれたときにも性能が出て、ハッシュ表ではできないような、ある
範囲の要素を整列して返すことが可能である。探索木で最もよく使われるのは、
分探索木
binary search tree
BST
)で、図5-7に示すような節点
(node)
で構成さ
れる。各節点は、集まりの
1
つの値を保持し、高々
2
つの子節点、
left
right
の参照を格納する。
次のような場合に二分探索木を使う。
データを昇順(または降順)に走査しなければならない。
データセットのサイズが未知であり、実装はメモリに格納できる限りは、ど
のようなサイズでも扱えないといけない。
データセットは高度に動的であり、集まりの生存期間において多くの挿入削
除が予期される。
5.5.1
 入出力
探索木を使うアルゴリズムの入出力は、
二分探索
と同じである。探索木に貯えら
れる集まり
C
の各要素
e
は、キー
k
として使われる
1
つ以上のプロパティを持つ必要
がある。キーは全体
U
を構成し、完全に順序付けられなければならない。すなわち、
2
つのキー値
k
i
k
j
について、
k
i
k
j
, k
i
k
j
, k
i
k
j
のいずれかが成り立つ。
集まりの値が(文字列や整数のような)基本型なら、値そのものがキー値になりう
る。さもなければ、キー値を含む構造体への参照となる。
5.5.2
 文脈
二分探索木
BST
は、キーと呼ばれる順序値を持つ節点の空でない集まりであ
る。頂点の
root node
)は、
BST
の他のすべての節点の先祖
ances ...
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