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版
10.5
 最近傍法
325
図10-5 R 木の例
根は木のすべての長方形を含む最小の長方形領域
(x
low
, y
low
, x
high
, y
high
)
を表す。
内部節点には、同様に、子孫節点のすべての長方形を含む最小の長方形領域が付随
する。
R
における実際の長方形は、葉にのみ格納される。根を除いて、すべての
長方形領域(内部節点や葉に付随するかどうかにかかわらず)は、親節点の領域に完
全に含まれる。
これらの空間構造を用いて本章の冒頭で示した問題の解法を示す。
10.5
 最近傍法
2
次元点集合
P
が与えられ、
P
のどの点が、ターゲットクエリ点
x
に最も近いかを
決定するよう求められたとする。
k-d
木を使って、どのようにこのクエリに効率的
に回答するかを示す。木がうまく点を分割したと仮定すると、再帰的に木を走査す
るたびに、木の約半分の点を棄却できる。通常の点の分布の
k-d
木では、レベル
i
節点はレベル
i
1
の長方形のほぼ
2
倍の長方形を表す。この性質によって、最近傍
Nearest Neighbor
)アルゴリズムは
O(log n)
の性能となる。最近点の候補になる
には離れすぎている点を含む部分木全体を棄却できるからだ。しかし、この再帰は、
次に示すように、通常の二分木探索よりも少しばかり複雑である。
図10-6に示すように、(黒い四角の)ターゲット点がもし挿入されたとしたら、点
9
の節点の子になるだろう。そこで、後に示すアルゴリズムにある
nearest
関数を
この点に対して実行すると、まず、点
1
との鉛直線距離 ...
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