Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Készítette Schlezák Márton. A Prim algoritmus lépésenként alkalmazva a kék szabályt egy minimális költségű feszítőfát ad eredményül. Kék szabály: A kék.

Hasonló előadás


Az előadások a következő témára: "Készítette Schlezák Márton. A Prim algoritmus lépésenként alkalmazva a kék szabályt egy minimális költségű feszítőfát ad eredményül. Kék szabály: A kék."— Előadás másolata:

1 Készítette Schlezák Márton

2 A Prim algoritmus lépésenként alkalmazva a kék szabályt egy minimális költségű feszítőfát ad eredményül. Kék szabály: A kék szabály meg tudja mondani egy élről hogy „kék-e”, vagyis hogy az-az él benne van a min. költ. feszítőfában.

3 X(halmaz): a minimális részfa csúcsainak halmaza; minQ (elsőbbségi sor): a csúcsok X halmaztól való távolság megadására szolgál, amíg nem ismerjük a távolságot addig végtelen nagynak vesszük, melynek jelölésére a # jelet használjuk; P[1..n] (tömb): a feszítőfabeli szülő csúcsok indexének nyilvántartására szolgál;

4 Start csúcs:Indexek: 1... n A csúcs eleme a minQ-nak és nincs X béli szomszédja: A csúcs eleme a minQ-nak és már van X béli szomszédja: A csúcs kikerült minQ-ból, bekerült X-be: Aktuális él(ek): Minimális feszítőfa része:

5 B C A H G F D E s: X : minQ : P : - NIL ABCDEFG H d[v] : v :

6 B C A H G F D E X : minQ : P : - NIL ABCDEFG H C 0 d[v] : v :

7 B C A H G F D E X : minQ : P : C NIL ABCDEFG H D 1 d[v] : v : H 5 E 6 A 13

8 B C A H G F D E X : minQ : P : C, D NIL C ABCDEFG H G 3 d[v] : v : H 5 A 5 E 6

9 B C A H G F D E X : minQ : P : C, D, G NIL C D ABCDEFG H A 4 d[v] : v : H 5 E 6 B 8 F 11

10 B C A H G F D E X : minQ : P : C, D, G, A NIL C D ABCDEFG H G H 5 d[v] : v : E 6 B 8 F 11

11 B C A H G F D E X : minQ : P : C, D, G, A, H NIL C DC ABCDEFG H G F 2 d[v] : v : E 6 B 8

12 B C A H G F D E X : minQ : P : C, D, G, A, H, F NIL C HDC ABCDEFG H G E 6 d[v] : v : B 8

13 B C A H G F D E X : minQ : P : C, D, G, A, H, F, E NIL CCHDC ABCDEFG H G B 8 d[v] : v :

14 B C A H G F D E X : minQ : P : C, D, G, A, H, F, E, B G NIL CCHDC ABCDEFG H G d[v] : v :

15 B C A H G F D E X : minQ : P : C, D, G, A, H, F, E, B G NIL CCHDC ABCDEFG H G d[v] : v : Végül berajzoljuk a minimális költségű feszítőfa éleit.

16


Letölteni ppt "Készítette Schlezák Márton. A Prim algoritmus lépésenként alkalmazva a kék szabályt egy minimális költségű feszítőfát ad eredményül. Kék szabály: A kék."

Hasonló előadás


Google Hirdetések