Pull to refresh
4
0
Денис@yastrebdev

Занимаюсь веб разработкой. Люблю роботов и игры.

Send message

Алгоритмы поиска путей на пальцах. Часть 2: Алгоритм Дейкстры

Level of difficultyMedium
Reading time8 min
Reach and readers3.6K

В прошлой части мы разбирали алгоритм поиска в ширину, который находил самый короткий путь между узлами, основываясь на количестве пройденных рёбер.

Теперь вы, как специалист на посту разработчика 2GIS изучили местность более подробно и поняли, что BFS не подходит для решения вашей задачи, так как дороги имеют разную протяженность и маршрут от A до B не может исчисляться в условной единице.

Читать далее

Алгоритмы поиска путей на пальцах. Часть 1: Поиск в ширину

Level of difficultyMedium
Reading time7 min
Reach and readers6.4K

Давайте представим, что вы устроились много лет назад в 2GIS и вам выпала честь написать алгоритм, который будет прокладывать самый короткий автомобильный маршрут от точки A к точке B.

Вы отправляетесь искать информацию и к счастью натыкаетесь на эту статью, где мы с вами подробно обсудим популярные алгоритмы поиска пути.

Читать далее

Поиск соседей в двумерном массиве

Level of difficultyMedium
Reading time9 min
Reach and readers3K

Поиск соседей в программировании — это процесс поиска элементов, расположенных рядом с заданным элементом в структуре данных (например, матрице или графе). Этот подход применяется для анализа взаимосвязей между элементами, определения их свойств на основе окружения и выполнения различных алгоритмов (например, поиск пути, кластеризация, фильтрация данных).

Читать далее

Область видимости и замыкания в JavaScript

Level of difficultyMedium
Reading time9 min
Reach and readers3.5K

В этой статье будет в общем формате раскрыта тема заголовка. Лично мне при изучении не хватало примеров на тему: как и для чего используются замыкания? В интернете трудно найти что то более интересное, чем счетчик, сложение чисел или многих пугающая мемоизация. Но не смотря на их повсеместность, я всё же включу их в эту статью, но модифицирую их таким образом, что бы изучение было более интересным.

Читать далее

Information

Rating
Does not participate
Location
Новосибирск, Новосибирская обл., Россия
Date of birth
Registered
Activity

Specialization

Фронтенд разработчик, Фулстек разработчик
Средний
From 120,000 ₽
JavaScript
React
TypeScript
Node.js
Next.js
Redux
Веб-разработка
MongoDB
SQLite