数据结构简介:树----------------KD-Tree

数据结构简介

数据结构简介

KD-Tree

  • 定义
    KD-Tree,其实是K-Dimension Tree的缩写,是对数据点在k维空间中划分的一种数据结构.其实,KD-Tree 是一种平衡二叉树.
  • KD-Tree 示意图
    在这里插入图片描述
  • KD-Tree作用
    1)多键值搜索:例如范围搜寻、最邻近搜索
  • KD-Tree时间复杂度
    1)构建:O(log(^2)n)
    2)插入:平均O(logN)
    3)删除:平均O(logN)
    4)精确查询:平均O(logN)
    5)范围查询(理想平衡树最坏): O(k*N^(1-1/k)+m):k为维数,m为每次要搜寻的最近点个数
  • KD-Tree Wiki
  • 示例代码
  • KD-Tree C++库
  • KD-Tree C库
  • 参考网址
    KD-Tree
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值