![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 25.08.2013
Сообщений: 59
|
![]()
На картинке я привел простейший пример, для понимания того, что у меня не получается. Граф в программе будет вводится с клавиатуры через матрицу смежности (либо браться из текстового файла). Кратчайший путь находим по минимальному количеству пройденных ребер.
|
![]() |
![]() |
![]() |
#12 | |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]() Цитата:
Граф может быть каким угодно.. Да! Именно так! BFS будет такой Код:
|
|
![]() |
![]() |
![]() |
#13 | |
Пользователь
Регистрация: 25.08.2013
Сообщений: 59
|
![]() Цитата:
p.s. видимо v = pop(q) означает, что берем первый элемент из очереди, с помощью цикла for перебираем все вершины графа и если находим ребро и ... что все-таки такое INF? Потом кладем в очередь смежную вершину и какие-то махинации с массивом p, объясните пожалуйста подробнее. Последний раз редактировалось Uefa; 04.12.2013 в 07:43. |
|
![]() |
![]() |
![]() |
#14 | |||
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]() Цитата:
Цитата:
Всё зависит от реализации очереди.. Есть top - берет элемент, не удаляя А есть pop - удаляет элемент В моей реализации я забабахал и top и pop в одну функ Цитата:
|
|||
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 25.08.2013
Сообщений: 59
|
![]()
Берем первую вершину из очереди, удаляем ее из очереди, с помощью цикла for ищем смежные вершины, если находим добавляем в очередь... а что за массив p и для чего мы сравниваем его с бесконечностью?
|
![]() |
![]() |
![]() |
#16 | |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]()
В P хранится путь..
Цитата:
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кратчайший путь Delphi | zzzzz | Помощь студентам | 1 | 27.06.2012 07:39 |
Кратчайший путь от одной точки до другой. | firephenix | Помощь студентам | 3 | 05.06.2011 00:30 |
Кратчайший путь к точке | W0LF | Общие вопросы Delphi | 3 | 17.05.2011 15:40 |
Кратчайший путь между двум вершинами | Gapro | Общие вопросы C/C++ | 4 | 04.11.2010 20:24 |
Найти кратчайший путь между точками | lucky | Общие вопросы Delphi | 0 | 27.05.2009 07:26 |