На самом деле вопрос был задан раньше, но, насколько мне известно, подходящих ответов не было предоставлено.Как эффективно найти k ближайших соседей из дерева kd
Я понимаю, как реализовать дерево k-d и как работает поиск ближайшего соседа. Однако даже после осмотра я не могу найти эффективный способ поиска k ближайших соседей очень эффективно с использованием дерева k-d. Я могу только подумать о том, чтобы найти ближайшего соседа и удалить его, и снова повторить процесс k-1 раз, а затем вставить все удаленные узлы обратно в дерево. Но это кажется излишним и полностью бьет цель.
Я просто хочу найти простой способ найти k ближайших соседей, используя k-d tree. Я не ищу онлайн-реализацию или библиотеку, которая позволила бы мне это сделать. Я просто хочу понять логику, а затем сам реализую ее.
Я знаю, что их очень сложные исследовательские документы доступны в Интернете, но было бы неплохо, если бы кто-то мог обеспечить простой и эффективный способ. – ArafatK