Kuidas leida suunatud graafikus lühim tee?
Kuidas leida suunatud graafikus lühim tee?

Video: Kuidas leida suunatud graafikus lühim tee?

Video: Kuidas leida suunatud graafikus lühim tee?
Video: Riigikogu 19.04.2023 2024, November
Anonim

Arvestades kaalutud Lavastanud Atsükliline Graafik ja allika tippu graafik , leidke lühimad teed antud allikast kõikidesse teistesse tippudesse.

Lühim tee suunatud atsüklilises graafikus

  1. Initsialiseeri dist = {INF, INF, ….}
  2. Loo kõigi tippude toploogiline järjekord.
  3. Järgige iga tipu u jaoks topoloogilises järjekorras.

Kuidas leida sel viisil graafikul lühim tee?

Algoritmi etapid: a graafik tippudega: Initsialiseeri lühimad teed mis tahes Infinity tippude vahel. Otsi kõik paar lühimad teed mis kasutavad vahepealseid tippe, siis leida a lühimad teed mis kasutavad vahepealset tippu ja nii edasi.. kuni kõigi tippude kasutamiseni vahesõlmedena.

Lisaks ülaltoodule, kuidas leida DFS-is lühim tee? Ei, te ei saa kasutada DFS juurde leida lühim tee kaalumata graafikus. Ei ole nii, leidmine a lühim tee kahe sõlme vahel lahendatakse eranditult BFS-iga.

Samamoodi, kuidas leida puust lühim tee?

  1. Traaversi puu (sügavus-esimene)
  2. Hoidke indeksid (sõlmed)
  3. lisage väärtused.
  4. tee (1) kuni puu lõpuni.
  5. võrrelge summat ja printige tee ja summa.

Millist algoritmi kasutatakse lühima tee leidmiseks?

Dijkstra lühima tee esimene algoritm

Soovitan: