0 / 0 / 0
Регистрация: 07.02.2015
Сообщений: 68
1

Алгоритм поиска слова в заданном Графе

04.08.2016, 15:36. Показов 677. Ответов 3
Метки нет (Все метки)

Доброго времени суток. Может быть кто-то, когда-то писал такой алгоритм, для поиска слова в заданном графе. К примеру есть граф состоящий из 4 вершин пусть они имеют следующее значение S,U,N,P. Между вершинами стоят связи двусторонние, От S идёт к U,P
От U идёт к N,P
От N идёт к P
От P идёт к S
Подскажите как должен действовать алгоритм для того что бы проверить, можно ли с помощью этого графа составить введённое слово, к примеру SUN.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.08.2016, 15:36
Ответы с готовыми решениями:

Алгоритм поиска всех деревьев в графе
Имеется граф. Необходимо найти множество всех деревьев. Где дерево это минимальная неизбыточная...

Алгоритм поиска элементарных циклов в неориентированном графе
Необходимо граф разбить на элементарные циклы, то есть такие циклы, которые не имею внутри...

Реализовать алгоритм А* для поиска оптимального пути из начальной вершины в конечную на графе
Привет Нужно реализовать этот алгоритм для поиска оптимального пути из начальной вершины в...

Алгоритм поиска количества простых чисел в заданном массиве
алгоритм поиск количества простых чисел в заданном целочисленном массиве из 50 элементов. Помогите...

3
Модератор
2974 / 2121 / 451
Регистрация: 26.03.2015
Сообщений: 8,266
04.08.2016, 15:40 2
Обход в ширину с поиском текущего пути в заранее подготовленном словаре.
Только нужно решить, что делать с циклами (можно или одну и ту же вершину-букву использовать несколько раз в одном слове)
0
90 / 87 / 11
Регистрация: 20.11.2008
Сообщений: 724
04.08.2016, 23:46 3
А разве не достаточно проверить наличие рёбер SU и UN?
И если связи двусторонние, то почему, например, от N идет только в P? Должно идти и в U
1
Модератор
2974 / 2121 / 451
Регистрация: 26.03.2015
Сообщений: 8,266
05.08.2016, 11:50 4
Цитата Сообщение от ProgJ Посмотреть сообщение
А разве не достаточно проверить наличие рёбер SU и UN?
Я когда отвечал, почему-то понял задачу как поиск любого (хоть какого-то слова) в графе.
Если искать конкретное слово, то надо найди все вершины с первой буквой и от каждой поиск в глубину.

з.ы. Условия задачи нормально не сформулированы. Не ясно,
- направленный граф или нет
- можно ли одну вершину использовать несколько раз
- могут ли разные вершины содержать одинаковые буквы
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.08.2016, 11:50
Помогаю со студенческими работами здесь

Программа, которая будет минимальным изминением убирать в заданном графе мосты
*Убирать Скорее всего при помощи добавления рёбер..

Алгоритм оптимального расположения на графе
Дан неориентированый граф. Необходимо вычислить, какие узлы отмечать, так, что бы расстояние до...

Алгоритм нахождения ВСЕХ ободов в графе
Дан связанный граф (не менее 16 вершин), нужно найти все подграфы, являющиеся ободами. (Обод –...

Алгоритм поиска слова в графе
Доброго времени суток. Может быть кто-то, когда-то писал такой алгоритм, для поиска слова в...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru