Sunuyu indir
Sunum yükleniyor. Lütfen bekleyiniz
1
Algoritmalar II Ders 16 Prim algoritması
2
Prim Algoritmasi Köşe tabanlı algoritmadır.
En küçük örten ağacı bulma algoritmasıdır. Açgözlü yaklaşımla tasarlanmıştır. Verilen başlangıç köşe en küçük örten ağacın kökü olur. Her adımda örten ağaca yeni bir köşe eklenir.
3
Prim Algoritması updating keys
MST-Prim(G,w,r) //G: graph with weight w and a root vertex r 1 for each u Î V[G]{ 2 key[u] ¬ ¥ p[u] ¬ NULL // parent of u } 4 key[r] ¬ 0 5 Q = BuildMinHeap(V,key); // Q – vertices out of T 6 while Q ¹ Æ do 7 u ¬ ExtractMin(Q) // making u part of T for each v Î Adj[u] do if v Î Q and w(u,v) key[v] then p[v] ¬ u key[v] ¬ w(u,v) updating keys
4
Örnek
5
Örnek
6
Örnek
7
Örnek
8
Örnek
9
Örnek
10
Örnek Extract_min from Q
11
Örnek
12
Örnek
14
Örnek
24
PRİM ALGORİTMASI İŞLEM SÜRESİ
İşlem süresi Q nün nasıl yapıldığına bağlıdır İkili heap için: O(E lg V)
Benzer bir sunumlar
© 2024 SlidePlayer.biz.tr Inc.
All rights reserved.