K-D树最近邻算法https://blog.csdn.net/image_fzx/article/details/80624968

 一般说来,索引结构中相似性查询有两种基本的方式:

  1. 一种是范围查询,范围查询时给定查询点和查询距离阈值,从数据集中查找所有与查询点距离小于阈值的数据
  2. 另一种是K近邻查询,就是给定查询点及正整数K,从数据集中找到距离查询点最近的K个数据,当K=1时,它就是最近邻查询。

Kd-树是K-dimension tree的缩写,是对数据点在k维空间(如二维(x,y),三维(x,y,z),k维(x1,y,z..))中划分的一种数据结构,主要应用于多维空间关键数据的搜索(如:范围搜索和最近邻搜索)。本质上说,Kd-树就是一种平衡二叉树。

首先必须搞清楚的是,k-d树是一种空间划分树,说白了,就是把整个空间划分为特定的几个部分,然后在特定空间的部分内进行相关搜索操作。想像一个三维空间,kd树按照一定的划分规则把这个三维空间划分了多个空间,如下图所示:

K-D树详解

K--D树结构

K-D树详解

 

K-D树构建算法:

K-D树详解

K-D树详解

 

 

 

 

相关文章:

  • 2021-09-29
  • 2021-11-29
  • 2021-06-16
  • 2021-04-04
  • 2021-09-17
  • 2021-06-14
  • 2022-02-18
  • 2022-12-23
猜你喜欢
  • 2022-02-17
  • 2021-09-14
  • 2022-12-23
  • 2021-10-23
  • 2021-07-13
  • 2022-01-14
  • 2022-01-06
相关资源
相似解决方案