Kāpēc darbojas Prima algoritms?
Kāpēc darbojas Prima algoritms?

Video: Kāpēc darbojas Prima algoritms?

Video: Kāpēc darbojas Prima algoritms?
Video: How does Prim's Algorithm work? #shorts 2024, Aprīlis
Anonim

Datorzinātnēs, Prim's (pazīstams arī kā Jarník's) algoritms ir mantkārīgs algoritms kas atrod minimālo aptverošo koku svērtam nevirzītam grafikam. Tas nozīmē, ka tā atrod malu apakškopu, kas veido koku, kas ietver katru virsotni, kur visu koka malu kopējais svars tiek samazināts līdz minimumam.

Kāpēc šajā ziņā Prims ir labāks par Kruskalu?

Kruskal's Algoritms: veic labāk tipiskās situācijās (reti grafiki), jo izmanto vienkāršākas datu struktūras. Prim's Algoritms: ir ievērojami ātrāks robežās, ja jums ir patiešām blīvs grafiks ar daudz vairāk malām nekā virsotnes.

vai Prima algoritms ir optimāls? Prima algoritms ir mantkārīgs algoritms minimāla aptveroša koka atrašanai svērtā nevirzītā grafikā, izmantojot mantkārīgu pieeju. Gadījumā, ja Prima algoritms , mēs atkārtoti atlasām virsotni, kuras attālums no avota virsotnes ir samazināts, t.i., pašreizējo lokāli optimāls izvēle.

Ņemot to vērā, vai Prima algoritmam var būt cikli?

Prima algoritms . Prima algoritms nepārprotami rada laiduma koku, jo nē cikls var jāievieš, pievienojot malas starp koka virsotnēm un virsotnēm, kas nav koka virsotnes.

Kurš algoritms ir efektīvāks noteiktā grafa Prima vai Kruskala algoritma minimālā aptverošā koka konstruēšanā un kāpēc?

Kruskala algoritms izaudzē risinājumu no lētākās malas, esošajai pievienojot nākamo lētāko malu koks / mežs. Prima algoritms ir ātrāks blīviem grafiki . Kruskala algoritms ir ātrāks retajam grafiki.

Ieteicams: