Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Pascal

Выпуск № 106
от 28.11.2005, 08:45

Администратор:Калашников О.А.
В рассылке:Подписчиков: 141, Экспертов: 38
В номере:Вопросов: 1, Ответов: 5


Вопрос № 30065: Здравствуйте! Можете мне продемонстрировать на примере алгоритм Дейкстра, а то я нигде не могу найти пример, пожалуйста!...

Вопрос № 30.065
Здравствуйте! Можете мне продемонстрировать на примере алгоритм Дейкстра, а то я нигде не могу найти пример, пожалуйста!
Отправлен: 23.11.2005, 08:44
Вопрос задал: Томша Павел (статус: Посетитель)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: 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


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Яндекс Rambler's Top100 hotlog_js="1.0"; hotlog_r=""+Math.random()+"&s=314124&im=101&r="+escape(document.referrer)+"&pg="+ escape(window.location.href); document.cookie="hotlog=1; path=/"; hotlog_r+="&c="+(document.cookie?"Y":"N"); hotlog_js="1.1";hotlog_r+="&j="+(navigator.javaEnabled()?"Y":"N") hotlog_js="1.2"; hotlog_r+="&wh="+screen.width+'x'+screen.height+"&px="+ (((navigator.appName.substring(0,3)=="Mic"))? screen.colorDepth:screen.pixelDepth) hotlog_js="1.3" hotlog_r+="&js="+hotlog_js; document.write("HotLog")

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.pasplus
Архив рассылки
Отписаться
Вспомнить пароль

В избранное