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 Ultima versiune Ambele părți următoarea reviziune | ||
laboratoare:laborator-06 [2017/03/23 13:20] florina_elena.barbu [4. Algoritmul lui Prim] |
laboratoare:laborator-06 [2017/03/30 22:27] iulian.matesica |
||
---|---|---|---|
Linia 67: | Linia 67: | ||
{{ : | {{ : | ||
+ | |||
+ | |||
+ | {{ : | ||
===== 4. Algoritmul lui Prim ===== | ===== 4. Algoritmul lui Prim ===== | ||
Linia 83: | Linia 86: | ||
{{ : | {{ : | ||
+ | |||
+ | |||
+ | |||
+ | {{ : | ||
===== 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 cărora nu le place Cola). Sediul companiei are arondate N-1 sucursale, iar voi trebuie să asigurațu 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 | ||
+ | </ | ||
+ | |||
+ | ====5.1. Exerciții - schelet de laborator==== | ||
+ | Pentru acest laborator puteți descărca scheletul de cod de [[http:// | ||
+ | |||
+ | === Linux=== | ||
+ | Puteti folosi utilitarul '' | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | Pentru compilare folositi comanda '' | ||
+ | |||
+ | |||
+ | ==== Extra ==== | ||
+ | - Se dă un graf care coincide cu un arbore minim de acoperire. Verificaţi dacă, introducând o nouă muchie în graf, costul arborelui minim de acoperire se schimbă şi, dacă da, găsiţi muchia ce va fi scoasă. | ||
+ | - Se dă un graf care coincide cu un arbore minim de acoperire şi un vector(V) cu K noduri din graf. Care este costul minim al muchiilor pe care trebuie să le eliminaţi din graf pentru ca fiecare nod din vectorul V să se afle în altă componentă conexă. (Să nu existe drum între oricare două noduri din vectorul V). | ||
+ | - Se dă un graf care coincide cu un arbore minim de acoperire şi un nod auxiliar care formează doar două muchii. Verificaţi dacă folosirea nodului auxiliar pentru a conecta nodurile duce la un arbore de acoperire cu un cost mai mic. | ||