Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno najkratšia cesta v grafe

Dobrý deň,
chcem spraviť aplikáciu na vyhľadávanie najkratšej cesty v ohodnotenom grafe. Pôjde o turistické chodníky a za najkratšiu cestu sa bude považovať najrýchlejšia trasa. Teda hrany grafu budú ohodnotené časmi v minútach. Problém je v tom, že neviem aký algoritmus bude najvhodnejší.
Dijkstrov algoritmus je vhodný na graf kde cesta z A do B je taká istá ako z B do A (AB=BA), to ale neplatí pri turistických chodníkoch, kde je čas rozdielny podľa toho či idete hore kopcom, alebo dole kopcom, takže z A do B môžem ísť dlhšie ako z B do A.
Dal by sa použiť ten Dijkstrov, keby som opačný smer pridal ako ďalšiu hranu v grafe? Alebo existuje nejaký iný vhodnejší spôsob/algoritmus?

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Na vysokej skole sme sa ucili Floydov algoritmus na najdenie takejto cesty... musel by som niekde vy… nový
Intex 16.05.2007 22:05
Intex
Ten Floyd-Warshallov algoritmus je presne to čo potrebujem - nájsť najkratšiu cestu v ohodnotenom, o… poslední
Alibaba 16.05.2007 22:43
Alibaba

Na vysokej skole sme sa ucili Floydov algoritmus na najdenie takejto cesty... musel by som niekde vyhrabat svoje poznamky ako to funguje... treba to len vygooglit...

Zpět do poradny Odpovědět na původní otázku Nahoru