Я работаю над проблемой поиска пути.У меня есть 2D сетка равномерно расположенных узлов.Мне нужен алгоритм, чтобы найти все 8 соседей (если они существуют) для каждого узла, чтобы я мог найти все соседние соединения.
Единственный способ, которым я знаю, как это сделать, будет выглядеть примерно так:
for each node
for every other node
check position to find if it is neighboring if so add it to the nodes connection list
Меня беспокоит то, что это было бы довольно неэффективно O(n^2)
, и я думаю, что есть лучший способ ее решения.
Любая помощь была бы великолепной!