|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.06.2012, 00:33 | #1 |
Пользователь
Регистрация: 25.05.2007
Сообщений: 69
|
Кратчайший путь Delphi
Помогите пожалуйста найти кротчайший путь из точки А в точку Б, в массиве. При этом можно двигаться по горизонтали по вертикали и по диагонали. Чтоб подходил для любых вариантов заполнения массива как в одну так и обратную сторону. Примеры массивов в скрине. Не заполненные клетки не учитывать(строить маршрут в обход них). Ответом должна быть просто последовательность чисел. Просто для частного случая можно написать что-то, думаю не составит труда, а вот если таблицы будут заполнены по другому? Вот в этом то и вся проблема.
Последний раз редактировалось zzzzz; 27.06.2012 в 00:50. |
27.06.2012, 07:39 | #2 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Если веса переходов между клетками одинаковы - волновой алгоритм, иначе - алгоритм Дейкстры.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кратчайший путь от одной точки до другой. | firephenix | Помощь студентам | 3 | 05.06.2011 00:30 |
Кратчайший путь к точке | W0LF | Общие вопросы Delphi | 3 | 17.05.2011 15:40 |
Кратчайший путь между двум вершинами | Gapro | Общие вопросы C/C++ | 4 | 04.11.2010 20:24 |
Графы (кратчайший путь и обход ВСЕХ вершин) | 08ekhiv1 | Помощь студентам | 5 | 05.08.2009 13:12 |
Найти кратчайший путь между точками | lucky | Общие вопросы Delphi | 0 | 27.05.2009 07:26 |