Aici sunt prezentate diferențele dintre versiunile selectate și versiunea curentă a paginii.
Ambele părți revizuirea anterioară Versiuni anterioare Urmatoarea versiune | Versiuni anterioare Urmatoarea versiune Ambele părți următoarea reviziune | ||
laboratoare:laborator-06 [2017/03/23 13:17] florina_elena.barbu [3. Algoritmul lui Kruskal] |
laboratoare:laborator-06 [2017/03/23 21:28] mihai.iacov [3. Algoritmul lui Kruskal] |
||
---|---|---|---|
Linia 67: | Linia 67: | ||
{{ : | {{ : | ||
+ | |||
+ | |||
+ | {{ : | ||
===== 4. Algoritmul lui Prim ===== | ===== 4. Algoritmul lui Prim ===== | ||
+ | Algoritmul lui Prim este un algoritm din teoria grafurilor care găsește arborele parțial de cost minim al unui graf conex ponderat. Înseamnă că găsește submulțimea muchiilor care formează un arbore care include toate vârfurile și al cărui cost este minimizat. | ||
+ | |||
+ | <note tip> | ||
+ | Algoritmul incrementează mărimea unui arbore, pornind de la un nod, până când sunt incluse toate nodurile. | ||
+ | |||
+ | * Intrare: Un graf conex ponderat cu nodurile V și muchiile E. | ||
+ | * Initializare: | ||
+ | * Alege muchia (u,v) din E de cost minim astfel încât u este în Vnou și v nu e (dacă există mai multe astfel de muchii, se alege arbitrar) | ||
+ | * Se adaugă v la Vnou, (u,v) la Enou | ||
+ | * Ieșire: Vnou și Enou descriu arborele parțial de cost minim | ||
+ | |||
+ | </ | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | |||
+ | {{ : | ||
===== 5. Exerciții de laborator ===== | ===== 5. Exerciții de laborator ===== | ||
+ | 1.Vi s-a asignat rolul de nou coordonator al departamentul de rețelistică al companiei Coca Cola (Pepsi petru cei carora nu le place Cola). Sediul companiei are arondate N-1 sucursale, iar voi trebuie să asigure conectivitate între toate locațiile folosind o lungime minimă de fibră optică, lucru care duce implicit la reducerea costurilor totale. | ||
+ | <file cpp> | ||
+ | # explicatii format | ||
+ | # n=numar varfuri m=numar muchii | ||
+ | # m randuri, cate unul pentru fiecare muchie: start end cost | ||
+ | 8 13 | ||
+ | 1 2 4 | ||
+ | 1 3 9 | ||
+ | 1 4 1 | ||
+ | 1 6 7 | ||
+ | 2 3 12 | ||
+ | 2 4 4 | ||
+ | 3 8 13 | ||
+ | 4 5 7 | ||
+ | 4 6 8 | ||
+ | 5 6 3 | ||
+ | 5 7 6 | ||
+ | 5 8 5 | ||
+ | 7 8 2 | ||
+ | </ | ||
===== 6. Referințe ===== | ===== 6. Referințe ===== | ||
- [[https:// | - [[https:// |