Вопросы по теме 'graph-algorithm'

задача назначения с затратами
у меня есть проблема, с которой я застрял, и не могу найти, с чего начать, поэтому я безнадежно обращаюсь к stackoverflow. задача хочет, чтобы мы выяснили, является ли она np-трудной или полиномиальной, если ее np-сложная доказывает np-полноту,...
561 просмотров

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

Алгоритм изоморфизма графов
Возможный дубликат: Изоморфизм графов Есть ли хорошие известные эвристики для изоморфизма графов. Если кто-то знает это, сообщите мне также любой хороший и простой для понимания алгоритм изоморфизма графов.
3801 просмотров
schedule 01.12.2023

Несовместимые векторные итераторы (ошибка сегментации)
Я пытался реализовать некоторые графические алгоритмы, поэтому, продолжая тестирование, я получил ошибку в компиляторе GNU C++ (ошибка сегментации). В Visual Studio я увидел, что причина в «несовместимости векторных итераторов». Но как это...
394 просмотров
schedule 08.06.2024

Графовый алгоритм с участием шахмат: возможные пути за k ходов
Я пытаюсь решить проблему алгоритма, связанную с шахматами. Предположим, у меня есть король на A8, и я хочу переместить его на H1 (только с разрешенными ходами). Как я могу узнать, сколько возможностей (путей) есть для любых заданных k ходов?...
2331 просмотров
schedule 15.12.2023

Модификация алгоритма Дейкстры
Я знаю алгоритм кратчайшего пути Дейкстры. Однако, если бы я изменил его так, чтобы вместо поиска кратчайшего пути он находил самый длинный путь с использованием жадного алгоритма. Что мне нужно сделать с кодом ниже: Вот что я использую: в...
582 просмотров
schedule 20.01.2024

Существует ли реализация алгоритма кратчайшего пути с открытым исходным кодом с маркировкой расстояния а-ля Гавуаль и др.?
Если вам разрешено предварительно вычислять линейное по |V| количеству данных на графе, то существует семейство алгоритмов, которые имеют сублинейное время запроса для кратчайших путей на графе. Гавойль и др. Разметка расстояний на графиках....
1307 просмотров
schedule 06.05.2024

Поиск простого пути между двумя вершинами в дереве (неориентированный простой граф)
Учитывая две вершины (A и B) и дерево (G) (неориентированный простой граф). Найдите вершины на простом пути между A и B в G. Алгоритм должен работать со сложностью O (V). например - найти вершины на простом пути между a и b: d<->k...
5687 просмотров

Специальные комбинации со счетом в Java
У меня есть k временных интервалов, которые называют эпохами (например, Epoch1, Epoch2,.., Epochk). У меня есть набор S из n элементов (например, A, B, C, D, E, F). Я должен назначить каждой эпохе элемент набора мощности (S), но каждый элемент в...
110 просмотров

Ищем алгоритм эффективного маршрута
Я хочу написать приложение, которое поможет, скажем, коммивояжеру/музыканту спланировать свой тур. Так что речь идет о создании эффективного маршрута. Таким образом, они будут указывать свои начальные и конечные точки и места, которые они хотят...
1382 просмотров
schedule 30.04.2024

Найдите кратчайший путь между двумя узлами в ориентированном взвешенном графе
У меня есть ориентированный взвешенный граф G = <V, E> . Мне нужно найти кратчайший путь между s и t в O((V + E)*logV) . Это была бы очень простая задача, если бы у меня был классический метрический вес пути. Но это не так. Weight...
2754 просмотров

В чем разница между алгоритмом минимального остовного дерева для неориентированных и ориентированных графов?
Являются ли алгоритмы MST неориентированного графа (Прима или Крускала) общей формой алгоритма ориентированного MST (Эдмонд / Чиу)? Почему так сложно найти исходный код MST для указанного случая? Можем ли мы использовать неориентированное решение...
2417 просмотров
schedule 12.11.2023

Почему мое обнаружение цикла DFS на графике всегда возвращает true?
Недавно я прочитал об обнаружении циклов в графах с помощью dfs и решил реализовать его. Используя список смежности, мой код работал потрясающе, поэтому я решил решить реальную проблему, используя навыки. Вот задача, которую я выбрал . Но причина,...
426 просмотров

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

Нахождение количества ребер и выполнение топографической сортировки в моей реализации графа
Последние несколько дней я работал над реализацией графа. Все это действительно ново для меня, и я застрял на двух частях своей реализации. Я реализую орграф курсов из входного файла. Из файла я могу определить, какие курсы необходимы для других...
1353 просмотров

Найдите k вершин в дереве, чтобы покрыть максимальное количество ребер
Моя идея жадная. Я поддерживаю E [i] как количество ребер, соединенных с вершиной i. Repeat following k times: Every time I extract largest E[k] and add vertex k to the result set, and I decrease E[t] by 1 for every vertex t adjacent to...
402 просмотров

Как посчитать суммарный вес путей ориентированного взвешенного графа в DFS за одну итерацию?
G = (V,E) - ориентированный взвешенный граф. D -> G (w:4) D -> C (w:2) D -> E (w:2) C -> F (w:5) C -> A (w:4) B -> D (w:3) B -> E (w:10) G -> F (w:1) E -> G (w:6) A -> D (w:1) A -> B (w:2) изображение Я...
1486 просмотров

Избегать бесконечной рекурсии, но по-прежнему использовать только несвязанную передачу параметров
У меня есть следующая рабочая программа: (Ее можно протестировать на этом сайте: http://swish.swi-prolog.org , я удалил прямую ссылку на сохраненную программу, так как заметил, что кто угодно может ее редактировать.) Он ищет путь между двумя...
233 просмотров

Алгоритм кратчайшего пути: несколько источников, ближайший пункт назначения
Такие алгоритмы, как алгоритм Беллмана-Форда и алгоритм Дейкстры, существуют для поиска кратчайшего пути от одной начальной вершины графа до любой другой вершины. Их версия с несколькими источниками может быть достигнута путем перестановки всех ребер...
5315 просмотров

Могу ли я использовать trie, в котором на каждом узле есть целое слово?
Я хочу реализовать попытку проверки правильности путей, поэтому я бы построил дерево, содержащее все возможные конструкции путей, разбив их по каталогам. Таким образом, что-то вроде /guest/friendsList/search будет идти от корневого узла к его...
581 просмотров