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版
338
10
章 空間木構造
10.6.1
 入出力
入力は
d
次元空間の
n
個の点集合
P
および
範囲クエリ
を規定する
d
次元の超立体で
ある。
範囲クエリ
は入力集合の次元ごとに、
d
個の個別範囲で指定されるので、座
標軸ごとに並んだ
d
次元データセットとして与えられる。
d
2
の場合、これは
範囲
クエリ
が、
x
座標の範囲と
y
座標の範囲の両方を与えることを意味する。
範囲クエリ
は、範囲にある全点集合を生成する。点の表示順序は特に指定されて
いない。
10.6.2
 文脈
k-d
木では、大きな次元を扱いづらいので、アルゴリズムとこの方式全体は、低
次元データに使用を限るべきだ。
2
次元データでは、
k-d
木は最近傍と
範囲クエリ
両方の問題に対して優れた性能を示す。
10.6.3
 解
例10-3に示した
Java
の実装は、クラス
DimensionalNode
のメソッドになってお
り、
KDTree
にある
range(IHypercube)
メソッドから委譲(
delegate
)される。このア
ルゴリズムは、
DimensionalNode
の領域が
範囲クエリ
に完全に含まれているときに
一番効率が良くなる。その状況では、ある節点の子孫は先祖の節点の範囲の中に完
全に含まれるという
k-d
木の特性により、
DimensionalNode
のすべての子孫節点が
結果集合に追加できる。
10-3
 範囲クエリの実装
public void search (IHypercube space, ArrayList<IMultiPoint> results) {
// ...
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