Video: Ero Kruskalin Ja Primin Välillä
2024 Kirjoittaja: Mildred Bawerman | [email protected]. Viimeksi muokattu: 2023-12-16 08:38
Kruskal vs Prim
Tietojenkäsittelytieteessä Primin ja Kruskalin algoritmit ovat ahne algoritmi, joka löytää yhdistetyn painotetun suuntaamattoman kaavion minimipinta-alan. Ylittävä puu on graafin aligrafiikka siten, että graafin kukin solmu on yhdistetty polulla, joka on puu. Jokaisella ulottuvalla puulla on paino, ja kaikkien ulottuvien puiden pienin mahdollinen paino / hinta on vähimmäispinta (MST).
Lisätietoja Primin algoritmista
Algoritmin kehitti tšekkiläinen matemaatikko Vojtěch Jarník vuonna 1930 ja myöhemmin itsenäisesti tietojenkäsittelytieteen tutkija Robert C. Prim vuonna 1957. Edsger Dijkstra löysi sen uudelleen vuonna 1959. Algoritmi voidaan ilmoittaa kolmessa keskeisessä vaiheessa;
Kun otetaan huomioon yhdistetty kaavio, jossa on n solmua ja kunkin reunan vastaava paino, 1. Valitse mielivaltainen solmu kaaviosta ja lisää se puuhun T (joka on ensimmäinen solmu)
2. Harkitse kunkin puun solmuihin liitetyn reunan painot ja valitse minimi. Lisää reuna ja solmu puun T toiseen päähän ja poista reuna kaaviosta. (Valitse mikä tahansa, jos minimiä on vähintään kaksi)
3. Toista vaihe 2, kunnes puuhun lisätään n-1 reunaa.
Tässä menetelmässä puu alkaa yhdellä mielivaltaisella solmulla ja laajenee siitä solmusta eteenpäin jokaisen jakson aikana. Näin ollen, jotta algoritmi toimisi kunnolla, kaavion on oltava yhdistetty kaavio. Perusmuoto on Primin algoritmi on aikakompleksisuus O (V 2).
Lisätietoja Kruskalin algoritmista
Joseph Kruskalin kehittämä algoritmi ilmestyi American Mathematical Societyn julkaisuissa vuonna 1956. Kruskalin algoritmi voidaan ilmaista myös kolmessa yksinkertaisessa vaiheessa.
Kun otetaan huomioon kaavio, jossa on n solmua ja kunkin reunan vastaava paino, 1. Valitse kaari, jolla on pienin paino koko kaaviosta, lisää puu ja poista kaaviosta.
2. Valitse jäljellä olevista vähiten painotettu reuna tavalla, joka ei muodosta jaksoa. Lisää reuna puuhun ja poista kaaviosta. (Valitse mikä tahansa, jos minimiä on vähintään kaksi)
3. Toista prosessi vaiheessa 2.
Tässä menetelmässä algoritmi alkaa pienimmällä painotetulla reunalla ja jatkaa kunkin reunan valitsemista jokaisessa jaksossa. Siksi algoritmissa kuvaajan ei tarvitse olla kytkettynä. Kruskalin algoritmilla on aikakompleksisuus O (logV)
Mikä on ero Kruskalin ja Primin algoritmin välillä?
• Primin algoritmi alustetaan solmulla, kun taas Kruskalin algoritmi alkaa reunalla.
• Primin algoritmit ulottuvat solmusta toiseen, kun taas Kruskalin algoritmi valitsee reunat siten, että reunan sijainti ei perustu viimeiseen vaiheeseen.
• Primin algoritmissa kuvaajan on oltava kytketty graafi, kun taas Kruskalin voi toimia myös irti kytketyissä kuvaajissa.
• Primin algoritmin aikakompleksi on O (V 2), ja Kruskalin aikakompleksisuus on O (logV).
Suositeltava:
Ero Siirtogeenisten Ja Koputtavien Hiirten Välillä
Tärkein ero siirtogeenisten hiirien ja tyrmäyshiirien välillä on, että siirtogeenisten hiirten genomiin on lisätty vieraita geenejä, kun taas knockout-hiirillä on func
Ero Nousevan Ja Laskevan Paperikromatografian Välillä
Keskeinen ero nousevan ja laskevan paperikromatografian välillä on se, että nouseva paperikromatografia käsittää liuottimen liikkeen
Ero DNA-RNA-hybridien Ja DsDNA: N Välillä
Keskeinen ero DNA-RNA-hybridien ja dsDNA: n välillä on, että DNA-RNA-hybridit ovat kaksisäikeisiä nukleotideja, jotka koostuvat yhdestä DNA-juosteesta ja yhdestä komplementista
Ero Vatsan Proteiinien Ruoansulatuksen Ja Pienen Suoliston Välillä
Tärkein ero proteiinin pilkkomiseen mahassa ja ohutsuolessa on, että proteiinin pilkkominen mahassa tapahtuu pepsiinin ja suolahapon avulla
Ero Anthronen Ja DNSA-menetelmän Välillä
Tärkein ero Anthrone- ja DNSA-menetelmien välillä on, että Anthrone-testi on yleinen testi kaikenlaisten hiilihydraattien havaitsemiseksi, kun taas DNSA-menetelmä on qua