1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
| Kolar |
Сообщение
#1
|
|
Группа: Пользователи Сообщений: 4 Пол: Мужской Репутация: 0 |
У меня имеется неориентированный граф, заданный в виде списков смежных вершин. Мне надо узнать, есть ли путь из одной вершины графа в другую. Я пробовал делать рекурсией, но должно быть другое решение.
|
![]() ![]() |
| virt |
Сообщение
#2
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 419 Пол: Мужской Репутация: 6 |
Код program put; const maxr=1000;{kol-vo reber} var a:array[1..2,1..maxr]of integer; b:array[1..maxr]of boolean; r,i:integer; a1,a2:integer;{a1 -- nachalnaya;a2 -- konechnaya} procedure solve(yk:integer); var j:integer; begin if yk = a2 then begin writeln('put est'); halt; end; for j:=1 to r do begin if (a[1,j]=a1) and (not b[j]) then begin b[j]:=true; solve(a[2,j]); end; if (a[2,j]=a1) and (not b[j]) then begin b[j]:=true; solve(a[1,j]); end; end; end; begin ВЫРЕЗАННО АДМИНОМ. Готовые ответы - плохо в этом разделе. Это теория. Автору темы просто нужно пояснить теорию, если возникнут прблеммы при реализации мы выслушаем, и поможем.. end. Сообщение отредактировано: Oleg_Z - -------------------- |
Kolar Алгоритм поиска цепи в неориентированном графе 9.02.2005 19:46
Altair Предлагаю искать минимальный путь в графе.
Для это… 9.02.2005 20:53
Kolar Да нет же... Мне просто надо определить, соединена… 9.02.2005 22:35
Altair Что значит нет?
Смотрите -для того что бы проверит… 9.02.2005 22:40
Guest
то приписать каждой дуге единичный вес и считать,… 13.02.2005 17:15
Altair
trminator, ты прав :) 14.02.2005 0:45![]() ![]() |
|
Текстовая версия | 18.12.2025 11:04 |