Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.19;
Скачать: CL | DM;

Вниз

Кратчайший путь от т.А к т.Б   Найти похожие ветки 

 
mr_black ©   (2004-08-19 12:37) [0]

Уважаемый All!!!
Хелп плзззз!!
Бьюсь над прогой уже месяц а кроме тупого подхода не чё не могу придумать!!! :-(
Нужен алгоритм или код проги!
Задача следующая: Нарисовать кратчайший путь между точкой А и точкой Б, обходя препятствия (угол обхода прямой)! Эта задача решена в таких прогах как AutoCAD, Electric WorkBench, PCAD. В общем видишь как они работают а кода та нету да и алгоритма тоже!
Так что народ помогите ПЛЗ!!!
;-(


 
wicked ©   (2004-08-19 12:45) [1]

http://algolist.manual.ru - там есть если и не такое, то подобное...


 
TUser ©   (2004-08-19 13:43) [2]

Я бы решал динамически. Сначала находим путь из А во все точки, с которыми она рядом. Потом берем следующий слой точек, для каждой из них находим кратчайший путь (путь до найденных ранее точек + 1 - миниманое из этого). И так пока не дойдем до точки Б.

В принципе, это называется алгоритм Дейкстры - см. Ахо, Хопкрофт, Ульман. Структуры данных и алгоритмы. Там это описано в главе про графы.


 
WondeRu ©   (2004-08-19 13:56) [3]

Я реализовывал такую муть на Волновом алгоритме! Яндекс поможет!)


 
TUser ©   (2004-08-19 14:08) [4]

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


 
antonn ©   (2004-08-19 17:42) [5]

А вот и примерчик:
http://delphi.mtu-net.ru/zip/path.zip



Страницы: 1 вся ветка

Текущий архив: 2004.12.19;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.034 c
3-1101193679
first_may
2004-11-23 10:07
2004.12.19
Yaffil, сборка 885


14-1101641914
ИМХО
2004-11-28 14:38
2004.12.19
Кого лучше завести в качестве домашн.животного: кошку или собаку?


1-1101760067
Dmitry
2004-11-29 23:27
2004.12.19
Как при нажатии на кнопку закрытия свернуть программу вместо выхо


3-1100674911
lightix
2004-11-17 10:01
2004.12.19
dbf


3-1100786919
OlegL
2004-11-18 17:08
2004.12.19
Дата