Вопросы по теме 'topological-sort'

Частичная сортировка заказов?
Скажем, у нас есть несколько элементов, и каждый из них определяет некоторые правила частичной сортировки, например: Мне A и я хочу быть до B Мне C и я хочу быть после A , но до D Итак, у нас есть элементы A,B,C,D со...
5790 просмотров
schedule 01.08.2023

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

Определить, имеет ли ориентированный граф уникальный топологический порядок?
Я пытаюсь создать псевдокод для алгоритма, который сможет определить, имеет ли ориентированный граф уникальный топологический порядок. Я уже придумал следующий псевдокод для топологической сортировки, но что мне нужно добавить или отредактировать,...
1963 просмотров

Убедитесь, что данный список узлов графа является правильным топологическим порядком
Мне дали задание написать код, который берет список узлов из графа и определяет, находятся ли они в правильном топологическом порядке. Граф представляется в памяти следующим образом: typedef struct graph_t* Graph; typedef struct node_t* Node;...
4173 просмотров
schedule 13.12.2023

Алгоритм линейного времени для количества различных путей из каждой вершины в ориентированном ациклическом графе
Я работаю над следующим прошлым бумажным вопросом для модуля алгоритмов: Пусть G = (V, E) — простой ориентированный ациклический граф (DAG). Для пары вершин v, u в V мы говорим, что v достижима из u, если существует (направленный) путь из u в v в...
1313 просмотров

Уникальная топологическая сортировка для DAG с несколькими решениями tsort
У меня есть DAG (ориентированный ациклический граф), который имеет более одной допустимой топологической сортировки. Я ищу способ отсортировать его топологически и применить вторичное упорядочение, чтобы всегда получать один и тот же четко...
996 просмотров

Линейное упорядочение направленного мультиграфа зависимостей с учетом дубликатов
Описание проблемы Даны вершины V , которые можно рассматривать как "предложения". Данные веса: data W = Requires -- ^ Denotes that a "proposition" depends on another. | Invalidates -- ^ Denotes that a "proposition"...
312 просмотров
schedule 11.04.2022

Как кодировать/исследовать несколько линейных порядков DAG
Рассмотрим ориентированный ациклический граф G(V,E) , где V={1,2,3,4,5,6,7} и E={ (1,2),(1,3),(1,4),(2,5),(3,5),(4,6),(5,7),(6,7)} Проблема здесь состоит в том, чтобы исследовать несколько линейных порядков графа. Следовательно, как...
82 просмотров

Может ли ориентированный ациклический граф иметь нулевые ребра?
Предположим, что Graph G - ориентированный ациклический граф с n вершинами. Будет ли это DAG, если я удалю все ребра из графа и сделаю его полностью отключенным?
834 просмотров

Топологическая сортировка DAG в C++; структура данных для хранения отсортированного списка?
Я реализовал топологическую сортировку ориентированного ациклического графа на C++, которая выводит топологически отсортированный список. Я вижу некоторые реализации, в которых отсортированный список хранится в std::stack , а некоторые в...
165 просмотров

Представление списка смежности в топологической сортировке
Я видел следующую реализацию топологической сортировки с использованием DFS на Leetcode https://leetcode.com/problems/course-schedule/discuss/58509/18-22-lines-C++-BFSDFS-Solutions Что меня смущает, так это представление ориентированного графа,...
438 просмотров

Сортировка, когда функция сравнения может вернуть значение «не знаю» для определенных пар
Я хотел бы сортировать объекты (или, возможно, строки базы данных) определенным образом. В основном основано на time , но это значение может быть NULL. У меня есть второе значение sequence , которое представляет собой число, указывающее порядок,...
30 просмотров

Есть ли разница между dfs и топологической сортировкой? Можно ли добиться топологического упорядочения без использования dfs?
Я пытался написать код для обнаружения цикла в ориентированном графе, и если цикла нет, то вернуть тот же топологический порядок. Пока я искал его, я столкнулся с различными методами, такими как поиск в глубину и топологическая сортировка, для...
6055 просмотров

Топологическая сортировка с использованием алгоритма удаления источника не отображается
В настоящее время я кодирую алгоритм топологической сортировки с использованием алгоритма удаления источника. Сначала я идентифицировал вершину без входящих ребер в оставшемся орграфе и удалил ее вместе со всеми отходящими от нее ребрами. И...
538 просмотров

Как изменить DFS на топологическую сортировку
Я читал о топологической сортировке самостоятельно, но не могу преобразовать псевдокод DFS в TS. Может ли кто-нибудь объяснить мне, как я могу изменить эту DFS для выполнения топологической сортировки Может ли кто-нибудь сказать мне, каково...
79 просмотров

Минимальное использование памяти в топологической сортировке
Я пишу программу для топологической сортировки ориентированного графа. Пусть количество вершин равно V ≤ 2000 , а количество ребер равно E ≤ V * (V - 1) / 2 , тогда программа должна использовать меньше памяти, чем 10 * V + 2 * E + 4Mb . Я...
51 просмотров
schedule 21.11.2022