目录
前言
一、Kd-Tree应用场景
二、代码实现
总结
kd-tree 概念简介
kd-tree或者k维树是计算机科学中使用的一种数据结构,用来组织表示h维空间中点集合。它是一种带有其他约束条件的二分查找树。kd-tree对于区间和近邻搜索十分有用。我们为了达到目的,通常只在三个维度中进行处理,
问题内容: 我正在寻找Java中的KDTree实现。 我已经做了一个谷歌搜索,结果似乎很偶然。实际上有很多结果,但是它们大多数都是一次性的实现,我宁愿找到一些具有更多“生产价值”的东西。诸如apache集合或.NET优秀的C5集合库之类的东西。我可以在此处看到公共错误跟踪程序,并检查上一次SVN提交的时间。而且,在理想的世界中,我会找到一个很好的设计好的用于空间数据结构的API,而KDTree只是
我有一个kdtree,其节点由以下字段组成:公共静态类节点实现可序列化{ 其中DataPoint定义: 公共静态类DataPoint实现可序列化{公共可比X;公共可比Y;公共可比Z; 我想序列化树,存储在文件中并在回答范围查询时反序列化。我对这个概念od序列化的理解并不好。从我收集的任何内容中,我编写了以下函数,但不起作用。有人能帮忙吗?