Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 1
Регистрация: 01.04.2016
Сообщений: 76
1

Теория графов. Алгоритм перестановки

28.11.2017, 18:54. Показов 1340. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер!
Столкнулся с проблемой. Не могу понять, как реализовать алгоритм перебора.
Задача имеет следующий вид. У нас есть граф с N вершинами и дугами между ними.
Теория графов. Алгоритм перестановки

Грубо говоря, нужно N! перестановок и в каждой перестановке определить сумму исходящих дуг из вершин.
Прошу прощение, если вложение не правильно оформлено.

Очень прошу помощи.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.11.2017, 18:54
Ответы с готовыми решениями:

Алгоритм генерации графов и деревьев
Добрый день. Подскажите пожалуйста алгоритм генерирования графов и деревьев и как это реализовать в...

C# и Теория Графов
Собственно нужно решить пару задачек из дискретной математики, я даже представления не имею как это...

Теория графов. Обод
Определение. Обод – это граф, вершины которого V0,V1,…,Vn (n>=2) можно занумеровать так, что для...

Реализовать алгоритм перестановки столбцов в матрице
Подскажите, как реализовать алгоритм перестановки столбцов в матрице ? Все возможные варианты.

2
0 / 0 / 1
Регистрация: 01.04.2016
Сообщений: 76
29.11.2017, 23:11  [ТС] 2
Грубо говоря, необходимо получить одну перестановку и сложить дуги,которые исходят из вершин.
Если перестановка {1, 2, 3}, то сложить надо дуги [1,2],[1,3],[2,3], если таковые имеются.
На теории все понятно, но возникла проблема в реализации на программный код. Никак не могу понять, как это сделать.
0
907 / 664 / 318
Регистрация: 23.10.2016
Сообщений: 1,543
30.11.2017, 05:32 3
Алгоритм генерации перестановок есть в англоязычной вики https://en.wikipedia.org/wiki/... phic_order

Find the largest index k such that a[k] < a[k + 1]. If no such index exists, the permutation is the last permutation.
Find the largest index l greater than k such that a[k] < a[l].
Swap the value of a[k] with that of a[l].
Reverse the sequence from a[k + 1] up to and including the final element a[n].
0
30.11.2017, 05:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.11.2017, 05:32
Помогаю со студенческими работами здесь

Алгоритм Флойда (теория графов)
код: int** floid(int** W,int n){ vector&lt;int**&gt;D(n); int** A=new int*; for(int i=0;i&lt;n;i++){...

Теория графов: алгоритм нахождения матрицы достижимости с ограничением пути веса
Парни помогите составить алгоритм нахождения матрицы достежимости с ограничением пути веса. Дана...

теория графов
кто-то знает решение этой задачи......дан неориентированый граф.Показать что каждое максимальное...

Теория графов
Вот помогите, пожалуйста, кто чем сможет, я уже запутался конкретно. Задание первого рисунка: Найти...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru