Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   алгоритм Дейкстры (http://www.flasher.ru/forum/showthread.php?t=79705)

expl 14.05.2006 02:21

алгоритм Дейкстры
 
Люди! нужен рабочий пример алгоритма Дейкстры (поиск кратчайших путей в моем случае на железнодорожном полотне). По форуму искал, но там по ходу про волновой алгоритм, а длина рельс у меня НЕодинаковая.
С питона на флеш переводил вот это:
http://lib.custis.ru/index.php/%D0%9...82%D1%80%D1%8B
Заставить то работать заставил - пути он ищет, только ни хрена не кратчайшие, а они нужны именно такие, иначе поезда круги нарезают, а послезавтра работу здавать:wacko:
p.s. свой код не привожу, т.к. моя организация узлов и путей специфична.

0xFFFFFF 14.05.2006 04:58

у меня нету. спроси у яндекса.

expl 14.05.2006 11:06

Дык еслиб нашел, не спрашивал

expl 14.05.2006 19:53

ОТБОЙ. Кажется произошло чудо и алгоритм заработал, по крайней мере глюки еще не найдены

Cvazimodo 14.05.2006 23:28

Вот это совпадение :)
Вот, моя недавняя реализация этого алгоритма, но на большой карте тормозит :(
http://vl.nn.ru/graf/test_graf.html

Сейчас тружусь на поиском более быстрых алгоритмов.

expl 15.05.2006 08:50

A зачем в твоем случае Дейкстру использовать? Для графов с равновеликими ребрами вроде волновой алгоритм используется, а раз он имеет более узкое применение, наверное быстрее работает

Cvazimodo 15.05.2006 11:33

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

А вообще, есть мысль сделать (в моём примере) переходы между квадратами разными - бег по песку, например, и бег по ровной твёрдой поверхности отличаются немного :)

Friday13 15.05.2006 12:42

Странно;) он наискосок бежит там, где по прямой можно:)

Friday13 15.05.2006 12:44

Но прикольно...


Часовой пояс GMT +4, время: 02:48.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.