k-d树

✍ dations ◷ 2025-12-07 07:11:23 #数据结构,树结构

在计算机科学里,-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树的最邻近搜索才可以很好的发挥其作用。不然的话,大部分的点都会被查询,最终算法效率也不会比全体查询一遍要好到哪里去。另外,如果只是需要一个足够快,且不必最优的结果,那么可以考虑使用近似邻近查询的方法。

相关

  • 红花红花(学名:Carthamus tinctorius)属菊科植物。红花又称红蓝、黄蓝,菊科红花属。这种花不宜与番红花相混淆。红花古称“烟支”、“燕支”、“胭脂”等,原产于西域。匈奴人认为妻妾
  • 世界文化遗产世界遗产(英语:World Heritage;法语:Patrimoine mondial),是一项由联合国支持、联合国教育科学文化组织负责执行的国际公约建制,以保存对全世界人类都具有杰出普遍性价值的自然或文
  • 滨海夏朗德省滨海夏朗德省 (17) (法语:Charente-Maritime)是法国的一个省。滨海夏朗德省创立于法国大革命时期,1789年12月22日立法,1790年5月4日生效。此省是来源于原先的奥尼和散舵芝(Aunis e
  • Esub2/sub (地诺前列酮)前列腺素E2(prostaglandin E2 (PGE2)),亦称地诺前列酮(dinoprostone),是前列腺素的一种,发现于1976年。主要用于分娩时软化子宫颈、引发子宫收缩、引产。此外也可以用作堕胎药、刺
  • span style=color: white;ECR/span欧洲保守派和改革主义者(英语:European Conservatives and Reformists)是欧洲议会内的一个右翼疑欧保守主义党团,该党团反对欧洲联邦主义,持欧洲怀疑主义,并支持保守主义。党团成
  • 从法国购入路易斯安那购地(英语:Louisiana Purchase;法语:Vente de la Louisiane)是美国于1803年以每英亩三美分向法国购买超过529,911,680英亩(2,144,476平方公里)土地的交易案,该交易的总价
  • 椰浆椰浆,又称椰汁、椰子汁、椰奶(英语:Coconut milk),从成熟的椰子的椰肉中榨出来的奶白色液体,是一种植物奶,而区别于椰子中原有的半透明香甜味液体(椰子水)。其颜色与浓郁的味道缘于它
  • 长沙雷锋纪念馆中国有4所雷锋纪念馆,它们是:
  • 孙德和孙德和(?-?),中国钢铁冶金学家。安徽桐城人。1934年毕业于清华大学。1938年获德国柏林高等工业学院工程师学位,1943年获阿亨工科大学博士学位。曾任冶金工业部北京钢铁设计研究院
  • 洋基的骄傲洋基的骄傲()是1942美国的一部电影。导演是山姆·伍德。主演是加里·库柏和特雷莎·怀特。电影也是洋基球星卢·贾里格半生的传记电影。这部电影被选入AFI百年十大体育电影之