Milleks kasutatakse Primsi algoritmi?
Milleks kasutatakse Primsi algoritmi?

Video: Milleks kasutatakse Primsi algoritmi?

Video: Milleks kasutatakse Primsi algoritmi?
Video: Динамометрия 2024, Detsember
Anonim

Arvutiteaduses, Prim's (tuntud ka kui Jarník's) algoritm on ahne algoritm mis leiab kaalutud suunamata graafiku jaoks minimaalse ulatuva puu. See tähendab, et ta leiab servade alamhulga, mis moodustab puu, mis hõlmab kõiki tippe, kus kõigi puu servade kogukaal on minimeeritud.

Pealegi, milleks Kruskali algoritmi kasutatakse?

Kruskali algoritm kasutab ahne lähenemine minimaalse ulatuva puu leidmiseks. Kruskali algoritm käsitleb iga sõlme iseseisva puuna ja ühendab ühe teisega ainult siis, kui selle maksumus on kõigi teiste saadaolevate valikutega võrreldes madalaim.

Teiseks, mida teeb Dijkstra algoritm? Dijkstra algoritm saab kasutada lühima tee määramiseks graafiku ühest sõlmest iga teise sama graafiku andmestruktuuri sõlmeni, eeldusel, et sõlmed on lähtesõlmest kättesaadavad. Dijkstra algoritm saab kasutada lühima tee leidmiseks.

Teiseks, kumb on parem Primsi ja Kruskali algoritm?

Kruskali algoritm : esitab parem ebatüüpilised olukorrad (hõredad graafikud), kuna see kasutab lihtsamaid andmestruktuure. Primi algoritm : on limiidis oluliselt kiirem, kui sul on tõesti tihe graaf, millel on palju rohkem servi kui tippe.

Mis on Primsi algoritmi ajaline keerukus?

Seega kasutab see graafiku ala-graafiku määratlemiseks üht täisarvude massiivi. The aja keerukus on O(VlogV +ElogV) = O(ElogV), mistõttu on see sama Kruskali salgoritm . Kuid, Primi algoritm saab parandada Fibonacci kuhjade (vrd Cormen) abil O(E + logV).

Soovitan: