поиск циклов в орграфе |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
поиск циклов в орграфе |
brrr |
Сообщение
#1
|
Группа: Пользователи Сообщений: 2 Пол: Мужской Репутация: -2 |
как найти циклы в ографе если орграф задается матрицей смежности ?
|
Altair |
Сообщение
#2
|
Ищущий истину Группа: Пользователи Сообщений: 4 825 Пол: Мужской Реальное имя: Олег Репутация: 45 |
Нужно все возможные циклы, всех возможных длинн найти ?
Например так... Цикл Берем вершину. Находим для нее все циклы. Удаляем вершину из графа. переходим к следующей вершине кцикл нахождение циклов делается рекурсивно... передается параметры - список вершин пройденных, и каждый проход, мы выбираем новый путь, помечаем его, и идем по исходящему пути. Если пришли в точку исходную - цикл есть, пришли в тупик - не удалось построить цикл. Далее, делается откат (обратный ход рекурсии - бектрекинг) и идется к вершинам по ребрам нехоженным. Так строятся все циклы для вершины... -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
Текстовая версия | 23.12.2024 20:03 |