k-d树

✍ dations ◷ 2025-04-26 11:56:25 #数据结构,树结构

在计算机科学里,-d树( k-维树的缩写)是在维欧几里德空间组织点的数据结构。-d树可以使用在多种应用场合,如多维键值搜索(例:范围搜寻及最邻近搜索)。-d树是空间二分树(Binary space partitioning)的一种特殊情况。

-d树是每个叶子节点都为k维点的二叉树。所有非叶子节点可以视作用一个超平面把空间分割成两个半空间。节点左边的子树代表在超平面左边的点,节点右边的子树代表在超平面右边的点。选择超平面的方法如下:每个节点都与k维中垂直于超平面的那一维有关。因此,如果选择按照x轴划分,所有x值小于指定值的节点都会出现在左子树,所有x值大于指定值的节点都会出现在右子树。这样,超平面可以用该x值来确定,其法线为x轴的单位向量。

有很多种方法可以选择轴垂直分割面( axis-aligned splitting planes ),所以有很多种创建-d树的方法。最典型的方法如下:

这个方法产生一个平衡的-d树。每个叶节点的高度都十分接近。然而,平衡的树不一定对每个应用都是最佳的。

function kdtree ( pointList,  depth){        var  axis := depth mod k;                select median by axis from pointList;                var  node;    node.location := median;    node.leftChild := kdtree(points in pointList before median, depth+1);    node.rightChild := kdtree(points in pointList after median, depth+1);    return node;}

插入元素

移除元素

平衡

在动态插入删除点且不允许预处理插入操作的情况下,一种平衡的方法是使用类似替罪羊树的方法重构整棵树。

最邻近搜索用来找出在树中与输入点最接近的点。

k-d树最邻近搜索的过程如下:


维数灾难让大部分的搜索算法在高纬情况下都显得花哨且不实用。 同样的,在高维空间中,k-d树也不能做很高效的最邻近搜索。一般的准则是:在k维情况下,数据点数目N应当远远大于 2 k {\displaystyle 2^{k}} 时,k-d树的最邻近搜索才可以很好的发挥其作用。不然的话,大部分的点都会被查询,最终算法效率也不会比全体查询一遍要好到哪里去。另外,如果只是需要一个足够快,且不必最优的结果,那么可以考虑使用近似邻近查询的方法。

相关

  • 83<< 80 81 82 83 84 85 86 87 88 89 >>83是82与84之间的自然数。
  • 悉尼歌剧院坐标:33°51′26.07″S 151°12′56.24″E / 33.8572417°S 151.2156222°E / -33.8572417; 151.2156222悉尼歌剧院(英语:Sydney Opera House)位于澳大利亚悉尼,是20世纪最具特色
  • 汤姆·汉克斯托马斯·杰弗里·汉克斯(英语:Thomas Jeffrey Hanks,1956年7月9日-),昵称汤姆·汉克斯(Tom Hanks),是一位著名的美国男演员及电视制作人,以演技精湛著称。他是历史上继斯潘塞·特雷西
  • 胡炘胡炘(1914年-2002年4月),字夫之、复兴,中华民国陆军中将,浙江永嘉人,前总统府侍卫长。胡炘早年先后毕业于中央陆军军官学校十期炮科、革命实践研究院一期、三军大学战争学院将官班
  • 他加禄语菲律宾语(Pilipino或Wikang Filipino)是菲律宾的国语,自1987年修订之《菲律宾宪法》规定为国家语言。事实上,菲律宾语是标准化的他加禄语,马可斯倒台后在阿基诺夫人推动之下成为
  • 元素分区根据元素外层价电子构型的不同,周期表可以分成几个区;同一区里的元素,其填在最高能级上的电子的亚层轨道类型是相同的。分区的名称就是根据轨道的名称定的:下表列出了元素周期表
  • 三原山空难直接原因不明,可能是飞行员操作失误(官方)三原山空难(日文:もく星号墜落事故)是发生于1952年4月9日的空难,目前原因不明。作家松本清张曾在1960年的纪实作品《日本的黑雾》中提出“
  • 人工势场法人工势场法是由Khatib提出的一种机器人路径规划算法。该算法将目标和障碍物分别看做对机器人有引力和斥力的物体,机器人沿引力与斥力的合力来进行运动。该法结构简单,便于低层
  • 重力理论史在物理学上,重力理论描述一种使有质量的物体移动的作用力的假设。从古至今有多种关于重力的理论。在古代和中世纪,万有引力被认为是位置的一种性质,而不是物质的性质。从公元前
  • 蒙大拿州单一国会选区蒙大拿州单一国会选区(英语:Montana's At-large congressional district)是美国蒙大拿州一个众议院选区,始于1889年,1913至1919年间应选两席,此后分为两区。1990年恢复。范围包括