k-d树

✍ dations ◷ 2025-12-05 02:55:56 #数据结构,树结构

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

相关

  • 股癣(英语:tinea cruris),是一种皮肤霉菌疾病,常出现于男性或女性的腹股沟和其他生殖器官附近,病原体以表皮癣菌、石膏样发癣茵较为常见。病变多出现于股上部内侧,可向上下延伸,并波
  • 硝酸盐类药物硝酸盐是一个多原子离子其分子式NO3−和分子量62.0049克/mol。硝酸盐同样描述为有机官能团RONO2。这些硝酸酯是一专业炸药。CP#3是硝酸根离子NO3−形成的盐。许多金属都能形
  • 现象现象(古希腊语:φαινόμενoν;英语:phenomenon,复数型:phenomena)是指能被观察、观测到的事实。通常是用在较特别的事物上。“现象”一词源为“可见的东西”,英文的“phenomen
  • 海狮计划阿道夫·希特勒 埃里希·雷德尔(海军) 赫尔曼·戈林(空军)温斯顿·丘吉尔 杜德利‧庞德(海军) 西里尔·内维尔(空军)海狮计划(德语:Unternehmen Seelöwe)是第二次世界大战时纳綷
  • 射频连接器射频连接器,或称RF端子,1980年代被广泛使用于任天堂红白机与当时的阴极射线管的电视机的双引线的讯号连接。同轴射频连接器是一种电子连接器,设计用于在兆赫兹范围内的无线电频
  • 驱逐出境驱逐出境,是一个国家、组织或政权,因国防、外交、治安等理由,强制一个人或一群人,离开某个地方,有时还会搭配流放。根据保安处分执行法第八章,详细明列出其执行、先行通知、汇送详
  • 太阳风暴列表太阳风暴是太阳引起的现象,通常与来自太阳黑子活动区的太阳闪焰引起的日冕云和日冕大量抛射相关联,也有少数与日冕洞关。大多数活着的恒星都会对太阳物理学领域研究的太空天气
  • 金泽 (成化进士)金泽(?-1513年),字德润,应天府江宁县人,明朝政治人物。成化丙戌进士,弘治末年官至南京都察院右都御史。祖籍浙江鄞县(今属宁波市)。成化二年(1466年),登进士。成化七年,授刑部云南司主事。
  • 余寅余寅(1519年-1595年),本字君房,晚年改字僧杲,浙江鄞县人,明朝政治人物,万历进士,初任工部主事,清廉自持,时人称“余水部,真如水”。官至太常寺少卿。万历八年(1580年)庚辰科进士。授工部都
  • 田中明彦田中明彦(1954年8月7日-)是一名日本的国际政治学者,东京大学东洋文化研究所教授、元东京大学副学长、独立行政法人国际协力机构理事长(2012年4月~2015年9月)。2007年早稻田大学高