Я согласен, что тут оптимизировать почти нечего 🌚 Тем не менее с А* ты найдёшь путь за значительно меньшее число итераций, т.е. тебе даже меньше к кешу надо обращаться
Но каждая итерация будет намного больше времени занимать.
Я бы сделал ставку, что даже на карте нашего размера А* быстрее, как минимум потому что при посещении узла надо запоминать, что ты в нём был, в каком-то хешсете/хештабличке. Вот посчитать хеш это уже кажется существенно медленнее, чем сходить в кеш даже несколько раз
Я бы сделал ставку, что даже на карте нашего размера А* быстрее, как минимум потому что при посещении узла надо запоминать, что ты в нём был, в каком-то хешсете/хештабличке. Вот посчитать хеш это уже кажется существенно медленнее, чем сходить в кеш даже несколько раз
у меня карта такая же 80*80 для отметки посещённых клеток. И она один раз только выделяется и переиспользуется. Никаких хэшмапов, доступ по адресу памяти.
у меня карта такая же 80*80 для отметки посещённых клеток. И она один раз только выделяется и переиспользуется. Никаких хэшмапов, доступ по адресу памяти.
подскажите, плиз: "Если это юнит (сущность может перемещаться), стоимость увеличивается на 1 за каждого существующего юнита этого типа", я правильно понимаю, что второй юнит мне обойдётся в initial_cost+1, а третий в initial_cost+2, и т.д. ?
подскажите, плиз: "Если это юнит (сущность может перемещаться), стоимость увеличивается на 1 за каждого существующего юнита этого типа", я правильно понимаю, что второй юнит мне обойдётся в initial_cost+1, а третий в initial_cost+2, и т.д. ?
[ОФФТОП] кто-нибудь сталкивался с проблемой того, что слак не присылает сообщения мгновенно? Чем я только не пробовал: гуглил, копался в настройках батареи и в настройках слака, но все равно сообщения могут приходить с задержкой в несколько часов