SlideShare a Scribd company logo
1 of 47
Korištenje Kruskalovog algoritma ,[object Object]
Karta gradova za koje je potrebno riješiti problem.
Udaljenosti između pojedinih gradova
Gledajući cijelu mapu, uzimamo najmanju udaljenost između dva grada. U ovom slučaju to je Našice – Đurđenovac. I označimo sa crvenim tragom (fiksni).
Zatim gledamo drugu najmanju udaljenost između dva grada, označimo sa trenutnom plavom bojom (ukoliko imamo više, označimo sve) te provjeravamo dali ta nova plava linija (brid) zatvara neki od ciklusa sa ostalim crvenim linijama. Ukoliko ne, označit ćemo taj put sa crvenim i on će biti fiksan u daljnjim koracima.
Vidimo da u ovom primjeru ne zatvara put Zagreb – Velika Gorica niti jedan ciklus, te bojamo u crvenu taj put i idemo na sljedeći korak.
U novom koraku isto tako gledamo najmanju udaljenost između dva grada, označimo sa trenutnom plavom bojom te provjeravamo dali ta nova plava linija (brid) zatvara neki od ciklusa sa ostalim crvenim linijama. Vidimo da ne zatvara, što znači da možemo prebojati brid u crveno.
 
U ovom koraku iako plavi brid spaja dva crvena brida, on ne zatvara nikakav ciklus, tako da i njega prenosimo u crveno.
 
Prateći pravila, idemo i dalje korak po korak i provjeravamo nove linije.
 
 
 
Ovdje dolazimo prvi puta do slučaja kada nam nove najmanje udaljenosti zatvaraju neki od ciklusa. Zagreb – Dugo Selo i Đurđenovac – Kutjevo put zatvara cikluse (Zagreb-Dugo Selo-Velika Gorica-Zagreb i Našice-Kutjevo-Đurđenovac-Našice), pa tako nećemo ovdje ih bojati u plavo nego ćemo ih izbrisati i ići dalje na novi korak.
 
Nastavljamo dalje kako nam sam algoritam govori.
 
Ovdje vidimo zanimljivost da nam je najkraći put između dva grada u ovom koraku Donji Miholjac-Osijek, a ne Valpovo Osijek. Nije greška, naime tako je zadano od strane tima koji nam je zadao ovaj zadatak, a mi samo poštujemo pravila algoritma. Tako da ćemo ostaviti ovaj brid i ofarbati u crveno, jer on ne zatvara ciklus.
 
Jedan od novih bridova zatvara ciklus Velika Gorica-Ivanić Grad-Dugo Selo-Velika Gorica i njega brišemo dok drugi ovaj sa desne strane ostavljamo.
 
 
 
 
 
Oba dva brida zatvaraju ciklus, pa i brišemo i jedan i drugi.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Povezali smo zadnji grad, i dalje nema potrebe ići po algoritmu, jer svaki sljedeći brid će zasigurno zatvarati jedan od ciklusa, ili će biti duži put nego što je do sada već povezan preko drugih gradova.
Kruskalovim algoritmom smo znači riješili problem za HŽ kako spojiti svih 18 gradova pomoću 17 bridova to jest puteva sa što manjim brojem šina, kojima bi se trebala izgraditi nova mreža hrvatskih željeznica.
 

More Related Content

Viewers also liked

SIS (©) psychometric properties AAIDD congress St.Paul (MN) june 9, 2011
SIS (©) psychometric properties AAIDD congress St.Paul (MN) june 9, 2011SIS (©) psychometric properties AAIDD congress St.Paul (MN) june 9, 2011
SIS (©) psychometric properties AAIDD congress St.Paul (MN) june 9, 2011Buntinx Training & Consultancy
 
Professionele ondersteuning in de ondersteuning van mensen met verstandelijke...
Professionele ondersteuning in de ondersteuning van mensen met verstandelijke...Professionele ondersteuning in de ondersteuning van mensen met verstandelijke...
Professionele ondersteuning in de ondersteuning van mensen met verstandelijke...Buntinx Training & Consultancy
 
An Introduction to Usability - Chris Burke: for Barcamp Orlando 2010
An Introduction to Usability - Chris Burke: for Barcamp Orlando 2010An Introduction to Usability - Chris Burke: for Barcamp Orlando 2010
An Introduction to Usability - Chris Burke: for Barcamp Orlando 2010Chris Burke
 
Ultima Practica
Ultima PracticaUltima Practica
Ultima PracticaKaren Cach
 
SSE_Wumart_Group4
SSE_Wumart_Group4SSE_Wumart_Group4
SSE_Wumart_Group4Liang Wang
 
D Correa Resume Technical Recruiter V20111024
D Correa Resume Technical Recruiter V20111024D Correa Resume Technical Recruiter V20111024
D Correa Resume Technical Recruiter V20111024dalepcorrea
 
Quality Assessment and Quality Improvement in Support Services for Persons wi...
Quality Assessment and Quality Improvement in Support Services for Persons wi...Quality Assessment and Quality Improvement in Support Services for Persons wi...
Quality Assessment and Quality Improvement in Support Services for Persons wi...Buntinx Training & Consultancy
 
Islamic smoking presentation
Islamic smoking presentation Islamic smoking presentation
Islamic smoking presentation Qatar Academy
 

Viewers also liked (10)

SIS (©) psychometric properties AAIDD congress St.Paul (MN) june 9, 2011
SIS (©) psychometric properties AAIDD congress St.Paul (MN) june 9, 2011SIS (©) psychometric properties AAIDD congress St.Paul (MN) june 9, 2011
SIS (©) psychometric properties AAIDD congress St.Paul (MN) june 9, 2011
 
Professionele ondersteuning in de ondersteuning van mensen met verstandelijke...
Professionele ondersteuning in de ondersteuning van mensen met verstandelijke...Professionele ondersteuning in de ondersteuning van mensen met verstandelijke...
Professionele ondersteuning in de ondersteuning van mensen met verstandelijke...
 
EurCongres11dec14 Context.pptx
EurCongres11dec14 Context.pptxEurCongres11dec14 Context.pptx
EurCongres11dec14 Context.pptx
 
Eur congres11dec14 context.pptx
Eur congres11dec14 context.pptxEur congres11dec14 context.pptx
Eur congres11dec14 context.pptx
 
An Introduction to Usability - Chris Burke: for Barcamp Orlando 2010
An Introduction to Usability - Chris Burke: for Barcamp Orlando 2010An Introduction to Usability - Chris Burke: for Barcamp Orlando 2010
An Introduction to Usability - Chris Burke: for Barcamp Orlando 2010
 
Ultima Practica
Ultima PracticaUltima Practica
Ultima Practica
 
SSE_Wumart_Group4
SSE_Wumart_Group4SSE_Wumart_Group4
SSE_Wumart_Group4
 
D Correa Resume Technical Recruiter V20111024
D Correa Resume Technical Recruiter V20111024D Correa Resume Technical Recruiter V20111024
D Correa Resume Technical Recruiter V20111024
 
Quality Assessment and Quality Improvement in Support Services for Persons wi...
Quality Assessment and Quality Improvement in Support Services for Persons wi...Quality Assessment and Quality Improvement in Support Services for Persons wi...
Quality Assessment and Quality Improvement in Support Services for Persons wi...
 
Islamic smoking presentation
Islamic smoking presentation Islamic smoking presentation
Islamic smoking presentation
 

Kruskal

  • 1.
  • 2. Karta gradova za koje je potrebno riješiti problem.
  • 4. Gledajući cijelu mapu, uzimamo najmanju udaljenost između dva grada. U ovom slučaju to je Našice – Đurđenovac. I označimo sa crvenim tragom (fiksni).
  • 5. Zatim gledamo drugu najmanju udaljenost između dva grada, označimo sa trenutnom plavom bojom (ukoliko imamo više, označimo sve) te provjeravamo dali ta nova plava linija (brid) zatvara neki od ciklusa sa ostalim crvenim linijama. Ukoliko ne, označit ćemo taj put sa crvenim i on će biti fiksan u daljnjim koracima.
  • 6. Vidimo da u ovom primjeru ne zatvara put Zagreb – Velika Gorica niti jedan ciklus, te bojamo u crvenu taj put i idemo na sljedeći korak.
  • 7. U novom koraku isto tako gledamo najmanju udaljenost između dva grada, označimo sa trenutnom plavom bojom te provjeravamo dali ta nova plava linija (brid) zatvara neki od ciklusa sa ostalim crvenim linijama. Vidimo da ne zatvara, što znači da možemo prebojati brid u crveno.
  • 8.  
  • 9. U ovom koraku iako plavi brid spaja dva crvena brida, on ne zatvara nikakav ciklus, tako da i njega prenosimo u crveno.
  • 10.  
  • 11. Prateći pravila, idemo i dalje korak po korak i provjeravamo nove linije.
  • 12.  
  • 13.  
  • 14.  
  • 15. Ovdje dolazimo prvi puta do slučaja kada nam nove najmanje udaljenosti zatvaraju neki od ciklusa. Zagreb – Dugo Selo i Đurđenovac – Kutjevo put zatvara cikluse (Zagreb-Dugo Selo-Velika Gorica-Zagreb i Našice-Kutjevo-Đurđenovac-Našice), pa tako nećemo ovdje ih bojati u plavo nego ćemo ih izbrisati i ići dalje na novi korak.
  • 16.  
  • 17. Nastavljamo dalje kako nam sam algoritam govori.
  • 18.  
  • 19. Ovdje vidimo zanimljivost da nam je najkraći put između dva grada u ovom koraku Donji Miholjac-Osijek, a ne Valpovo Osijek. Nije greška, naime tako je zadano od strane tima koji nam je zadao ovaj zadatak, a mi samo poštujemo pravila algoritma. Tako da ćemo ostaviti ovaj brid i ofarbati u crveno, jer on ne zatvara ciklus.
  • 20.  
  • 21. Jedan od novih bridova zatvara ciklus Velika Gorica-Ivanić Grad-Dugo Selo-Velika Gorica i njega brišemo dok drugi ovaj sa desne strane ostavljamo.
  • 22.  
  • 23.  
  • 24.  
  • 25.  
  • 26.  
  • 27. Oba dva brida zatvaraju ciklus, pa i brišemo i jedan i drugi.
  • 28.  
  • 29.  
  • 30.  
  • 31.  
  • 32.  
  • 33.  
  • 34.  
  • 35.  
  • 36.  
  • 37.  
  • 38.  
  • 39.  
  • 40.  
  • 41.  
  • 42.  
  • 43.  
  • 44.  
  • 45. Povezali smo zadnji grad, i dalje nema potrebe ići po algoritmu, jer svaki sljedeći brid će zasigurno zatvarati jedan od ciklusa, ili će biti duži put nego što je do sada već povezan preko drugih gradova.
  • 46. Kruskalovim algoritmom smo znači riješili problem za HŽ kako spojiti svih 18 gradova pomoću 17 bridova to jest puteva sa što manjim brojem šina, kojima bi se trebala izgraditi nova mreža hrvatskih željeznica.
  • 47.