Я ищу алгоритм, который может выполнять эффективный поиск в сетке.
У меня есть большой массив, который включает в себя все центральные точки (x, y, z)
Теперь для данного местоположения (xp, yp, zp) я хочу найти ближайший центроид к этому местоположению p.
В настоящее время я выполняю поиск грубой силы, который в основном для каждой точки p я просматриваю все точки, вычисляю расстояние до местоположения p и таким образом узнаю, какой это центроид.
Я знаю, что поиск по октодереву и kd-дерево могут помочь, но не совсем уверен, как с этим справиться или какой из них будет лучше.