Итак, я реализую KD-Tree , чтобы выполнить поиск ближайшего соседа.У меня работает дерево, но не думаю, что я полностью понимаю поисковую часть.
Об обходе дерева для поиска соседа в статье в Википедии говорится следующее:
Starting with the root node, the algorithm moves down the tree recursively, in the same
way that it would if the search point were being inserted (i.e. it goes right or left
depending on whether the point is greater or less than the current node in the split
dimension).
Что означает «больше или меньше текущего узла в измерении косы?сравнивать точки на основе расстояния от запроса, или мы сравниваем точки по разделенному измерению?
Кроме того, кто-то может объяснить часть о гиперпространстве и гиперплоскости?не уверен, что мне нужно больше объяснений.
Спасибо!