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

Возврат только вершин фактического кратчайшего пути
Я знаю, что заголовок немного сумбурный, но я не знаю, как его лучше объяснить. Что я пытаюсь сделать: Используя граф, найденный в текстовом файле, найдите и распечатайте кратчайший путь (минимальное количество вершин) из вершины A в вершину...
12487 просмотров

Обход определенных вершин графа с условиями
У меня есть неориентированный граф, похожий на приведенный ниже, мне нужно реализовать алгоритм обхода графа. Пример : http://i.imgur.com/15L6m.png Идея состоит в том, что каждая вершина — это город, а каждое ребро — дорога. Вес ребра...
784 просмотров
schedule 21.04.2024

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

Минимальный цикл затрат на полном графике
У меня есть полный граф с неориентированными взвешенными ребрами, и мне нужно найти наименьшую стоимость цикл по подмножеству узлов графа. В отличие от коммивояжера , любой узел можно посетить больше более одного раза и не все узлы...
2087 просмотров
schedule 29.10.2022

Алгоритм поиска пути (расписание занятий)
Пытаюсь понять, как решить эту проблему ... это взято из соревнований по программированию, проводимых для учеников 12 класса. Задача состоит в том, чтобы ученица Карли набрала достаточно уроков, чтобы получить 214 кредитов. Студент не может набрать...
146 просмотров
schedule 18.07.2022

Перегрузка оператора =() в корневом классе шаблона двоичного дерева
Я пишу класс шаблона с именем RootedBinaryTree , который имеет структуру, подобную связному списку, элементы которой имеют тип Node , который является структурой, которую я определил в заголовочном файле ниже. Каждый узел в бинарном дереве имеет...
105 просмотров

Rest Traversal Neo4j java.lang.UnsupportedOperationException
Это мое первое приложение на neo4j, мне нравится использовать API обхода для повышения производительности и простоты использования, однако я был в тупике, когда посмотрел на остальные обходы, большинство операций не реализованы, я использую...
277 просмотров
schedule 22.04.2022

Как найти последний край, соединяющий вершины, путем обхода двух непересекающихся равнозначных наборов вершин
Учитывая два непересекающихся равновеликих (размером n ) наборов (называемых 0 и 1 ) со значениями от 1 до 2n , я должен найти последнее ребро (пару вершин), образованное определенным обходом. Алгоритм обхода: начать со значения 1 (не...
56 просмотров

Обход на основе нескольких вершин
У меня есть граф в OrientDB с вершинами Area и Place с ребрами visited . Ваш средний путь составляет Area > visited > Place > visited > Place > visited > Place > visited > Place и так далее. Он отслеживает, какие места...
106 просмотров
schedule 08.06.2024

Использование bfs (igraph, R) для выборки из моего большого графика
У меня есть большой график, и я хотел бы «разбить его на части», используя подход поиска в ширину. То есть я случайным образом выбираю начальную вершину, а затем выполняю BFS, пока у меня не останется граф с (например) 100 вершинами. Это процесс,...
917 просмотров

Эффективное предотвращение циклов в ориентированном графе
Я пытаюсь реализовать алгоритм под названием «быстро исследующее дерево случайных убеждений». Цель этого алгоритма — придумать путь для робота, который вместо того, чтобы связать начало и цель с метрикой наименьшего расстояния или чем-то подобным,...
716 просмотров
schedule 19.04.2022

Алгоритм возврата графа Neo4j
У меня сложный вопрос о Neo4j и о том, что умеет Traversal. Представьте, что у вас есть следующий график Neo4j Моя идея состоит в том, чтобы обойти весь граф, и если я найду «ложный» узел, распространить этот статус на его соседей и так...
490 просмотров
schedule 03.07.2022

Получить первый элемент массива как объект в запросе TinkerPop3 Gremlin и JanusGraph
Я столкнулся с этой проблемой во время миграции запросов gremlin с v2 на v3. V2-way : inE().has(some condition).outV().map().toList()[0] вернет объект. Это заключено в transform{label: it./etc/} шаг. V3-way , но WIP: inE().has(some...
1876 просмотров