Отвечает: sir henry
Здравствуйте, Томша Павел!
Вам не стыдно? Весь интернет забит примерами этого алгоритма. Вы яндексом или гуглем не пробовали пользоваться?
http://pascal.sources.ru/math/minygraf.htm
http://program.rin.ru/razdel/html/686.html
Ответ отправил: sir henry (статус: Академик)
Отправлен: 23.11.2005, 09:38 Оценка за ответ: 5
Отвечает: Whisper
Здравствуйте, Томша Павел!
ой ли
http://www.codenet.ru/progr/alg/deikstra.php - гугл вам в помощь
--------- все тленно
Ответ отправила: Whisper (статус: 2-ой класс)
Отправлен: 23.11.2005, 10:29
Отвечает: Romodos
Здравствуйте, Томша Павел!
В приложении приведён чистый алгоритм Дейкстры. Но чтобы его использовать, надо понять суть алгоритма.
В примере, программа читает из файла размеры матрицы смежности, веришину, из которой надо найти путь, матрицу смежности (т.е. a[i,j] - расстояние между i и j вершиной графа).
Приложение:
--------- FAQ me off!
Ответ отправил: Romodos (статус: Студент)
Отправлен: 23.11.2005, 12:58 Оценка за ответ: 5
Отвечает: Schmak
Здравствуйте, Томша Павел!
Зайдите на страничку
http://algolist.manual.ru/maths/graphs/shortpath/dijkstra.php
--------- Не всё то Windows, что висит!
Ответ отправил: Schmak (статус: Студент)
Отправлен: 23.11.2005, 16:24
Отвечает: REFERI
Здравствуйте, Томша Павел!
Смотри здесь:
http://delphiworld.narod.ru/base/find_path_algo.html
Предлагаемый алгоритм обхода препятствий - это, так называемый, обобщенный алгоритм Дейкстры. В англоязычной литературе он называется алгоритмом A*.
1. Карта разбита на квадратные части, назовем их клетками.
2. Каждая клетка имеет несколько показателей:
1) стоимость прохождения по этой клетке,
2) предыдущая клетка - клетка из которой пришли в эту клетку,
3) статус клетки (непосещенная, граничная, отброшенная),
4) оценка пройденного пути,
5) оценка оставшегося пути.
3. Имеется две клетки - начальная и конечная.
4. Сосед клетки - клетка в которую можно попасть из рассматриваемой за 1 шаг.
Там еще исходники есть!
Удачи в кодинге!
--------- Не судите, да не судимы будете...
Ответ отправил: REFERI (статус: 6-ой класс)
Отправлен: 23.11.2005, 20:15