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:39] florina_elena.barbu [4. Algoritmul lui Prim] |
laboratoare:laborator-06 [2017/03/23 13:43] florina_elena.barbu [3. Algoritmul lui Kruskal] |
||
---|---|---|---|
Linia 67: | Linia 67: | ||
{{ : | {{ : | ||
+ | |||
+ | <file cpp> | ||
+ | KRUSKAL(G, w) | ||
+ | |||
+ | </ | ||
+ | |||
+ | {{ : | ||
===== 4. Algoritmul lui Prim ===== | ===== 4. Algoritmul lui Prim ===== | ||
Linia 87: | Linia 94: | ||
PRIM(G, w, r) | PRIM(G, w, r) | ||
- | 1 Q V[G] | ||
- | |||
- | 2 for each u Q | ||
- | |||
- | 3 do key[u] | ||
- | |||
- | 4 key [r] 0 | ||
- | |||
- | 5 [r] NIL | ||
- | |||
- | 6 while Q | ||
- | |||
- | 7 do u EXTRACT-MIN(Q) | ||
- | |||
- | 8 for each v Adj[u] | ||
- | |||
- | 9 do if v Q and w (u, v) < key[v] | ||
- | |||
- | 10 then [v] u | ||
- | 11 | ||
</ | </ | ||