Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.06.2012, 00:33   #1
zzzzz
Пользователь
 
Регистрация: 25.05.2007
Сообщений: 69
По умолчанию Кратчайший путь Delphi

Помогите пожалуйста найти кротчайший путь из точки А в точку Б, в массиве. При этом можно двигаться по горизонтали по вертикали и по диагонали. Чтоб подходил для любых вариантов заполнения массива как в одну так и обратную сторону. Примеры массивов в скрине. Не заполненные клетки не учитывать(строить маршрут в обход них). Ответом должна быть просто последовательность чисел. Просто для частного случая можно написать что-то, думаю не составит труда, а вот если таблицы будут заполнены по другому? Вот в этом то и вся проблема.
Изображения
Тип файла: jpg таблицы.JPG (40.3 Кб, 42 просмотров)

Последний раз редактировалось zzzzz; 27.06.2012 в 00:50.
zzzzz вне форума Ответить с цитированием
Старый 27.06.2012, 07:39   #2
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Если веса переходов между клетками одинаковы - волновой алгоритм, иначе - алгоритм Дейкстры.
s-andriano вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кратчайший путь от одной точки до другой. 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