можете вопрос изначальный повторить или дать на него ссылку?
Есть двумерное поле заполненное точками с целыми координатами. На поле есть точка начала, конца, точки через которые нельзя проходить и точки через которые можно подходить. Цель - найти путь от точки начала до точки конца. Пытаюсь реализовать это через алгоритм бреадфёрст, но возник вопрос как строить с ним древо, ведь если я буду брать все точки вокруг, то первая ветвь по идеи должна будет быть сильно больше других.