Kaip nukreiptame grafike rasti trumpiausią kelią?
Kaip nukreiptame grafike rasti trumpiausią kelią?

Video: Kaip nukreiptame grafike rasti trumpiausią kelią?

Video: Kaip nukreiptame grafike rasti trumpiausią kelią?
Video: GPU Graphics and Compute Architecture 2024, Lapkritis
Anonim

Pateiktas svertinis Nukreiptas Aciklinis Grafikas ir šaltinio viršūnę grafiką , Surask trumpiausi keliai nuo nurodyto šaltinio iki visų kitų viršūnių.

Trumpiausias kelias nukreiptame acikliniame grafike

  1. Inicijuoti dist = {INF, INF, ….}
  2. Sukurkite visų viršūnių toploginę tvarką.
  3. Sekite kiekvieną viršūnę u topologine tvarka.

Kaip tokiu būdu rasti trumpiausią kelią grafike?

Algoritmo žingsniai: a grafiką su viršūnėmis: inicijuokite trumpiausi keliai tarp bet kokių viršūnių su Begalybe. Rasti visos poros trumpiausi keliai kurios naudoja tarpines viršūnes, tada rasti į trumpiausi keliai kurios naudoja tarpinę viršūnę ir pan.. kol visos viršūnės bus naudojamos kaip tarpiniai mazgai.

Be to, kaip rasti trumpiausią kelią DFS? Ne, jūs negalite naudoti DFS į rasti trumpiausią kelią nesvertiniame grafike. Taip nėra, radimas į trumpiausias kelias tarp dviejų mazgų išskirtinai išsprendžia BFS.

Panašiai, kaip rasti trumpiausią kelią medyje?

  1. Traversinis medis (pirmas gylis)
  2. Išsaugoti indeksus (mazgus)
  3. pridėti vertes.
  4. darykite (1) iki medžio pabaigos.
  5. palyginkite sumą ir atspausdinkite kelią bei sumą.

Kuris algoritmas naudojamas trumpiausiam keliui surasti?

Dijkstra trumpiausio kelio pirmasis algoritmas

Rekomenduojamas: