shortest-path

Мой алгоритм поиска пути a * работает только для определенных случаев, но я не понимаю, почему. Каждый узел в моей сетке проходим, поэтому теоретически каждый путь должен работать. Я считаю, что ошибка в этой строке: PathFindingNode *neighbor = NULL; if ((y > 0 && x > 0) &&...

Можно ли модифицировать алгоритм Флойда-Уорсхолла при решении задачи о кратчайшем пути для ориентированного взвешенного графа сn вершинами таким образом, чтобы каждый кратчайший путь имел не болееm шагов? Точнее, для каждой пары узлов i и j вы найдете кратчайший направленный путь от i до j, содержащий н...

Я пытаюсь собрать все уникальные ребра из объекта, созданного из функции shortest_paths iGraph. > data<-as.matrix(data) > data Q W E R T Y U I Q 0 4 7 5 0 4 0 0 W 2 0 5 7 3 2 4 9 E 2 4 0 9 2 2 7 2 R 2 2 2 0 6 0 5 8 T 0 8 8 5 0 5 9 0 Y 4 7 2 6 0 0 5 7 U 0 0 0 0 2 0 0 9 I 2 0 6 7 0 2 0 0 network<...

Несмотря на то, что я все еще новичок, я люблю решать задачи, связанные с графами (кратчайший путь, поиск и т. д.). Недавно я столкнулся с такой проблемой: Учитывая неориентированный, взвешенный (без отрицательных значений) граф с N узлами и E ребрами (максимум 1 ребро между двумя узлами, ребро может быт...

Я реализую двунаправленный алгоритм A* в Python 2.7.12 и тестирую его на карте Румынии от Рассела и Норвига, Глава 3. Ребра имеют веса, и цель состоит в том, чтобы найти кратчайший путь между двумя узлами. Вот визуализация графика тестирования: Пример, где мое двунаправленное A* терпит неудачу, - это то,...

Мне нужна помощь с моим кодом проблемы коммивояжера. Его прослушивали... Я знаю, потому что это школьное задание и есть тестовые случаи. Ну вот и все. Задан связный граф, в котором мне нужно посетить подмножество узлов. Как вычислить кратчайший путь? В качестве примера обратитесь к приведенному выше изо...

На странице Википедии для алгоритма Дейкстры они помечают посещенные узлы, чтобы они больше не добавлялись в очередь. Однако, если узел посещается, то не может быть расстояния до этого узла, которое короче, так что проверка alt < dist[v] уже учитывает посещенные узлы? Может быть, я что-то недопонимаю в п...

В настоящее время я пытаюсь создать сетку, состоящую из объектов ячеек в WPF. Мне нужно привязать ячейки к объектам, которые должны быть в 2D массиве. - А мне нужно, чтобы он был большим, масштабируемым и менял цвет ячеек и сохранял данные в объектах! У меня есть реализация, но, кажется, очень медленно рисов...

Представьте себе кусочек швейцарского сыра в форме куба. Мы моделируем сыр через сетку 20x20x20. Для простоты мы предполагаем, что каждый куб сетки состоит полностью из сыра или полностью из воздуха. На верхнюю сторону нашего кубика швейцарского сыра мы затем наливаем воду, которая проникает в сыр только чере...

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