数据结构简介
数据结构简介
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
相关文章:
-
2021-12-03
-
2022-12-23
-
2021-12-21
-
2021-09-18
-
2021-11-17
-
2021-11-13
-
2021-12-01
-
2022-02-02
猜你喜欢
-
2021-11-07
-
2021-12-21
-
2022-12-23
-
2021-10-08
-
2022-12-23
-
2021-09-09
-
2021-09-08
相关资源
-
下载
2023-01-07
-
下载
2022-12-14
-
下载
2021-06-23