210 likes | 377 Views
Greed is Good But gluttony is a deadly sin. What are greedy algorithms? Why they are useful Dangers of using greedy algorithms. Prim’s Algorithm. 1. a. b. 2. 5. 3. c. d. Minimum Spanning Tree. 1. a. b. 2. 3. c. d. 1. 3. 6. 4. 4. 5. 5. 2. 6. 8.
E N D
What are greedy algorithms? • Why they are useful • Dangers of using greedy algorithms
1 a b 2 5 3 c d
Minimum Spanning Tree 1 a b 2 3 c d
1 3 6 4 4 5 5 2 6 8 PQ: (a,b,3) ; (a,f,5) ; (a,e,6) b c a f d e
1 3 6 4 4 5 5 2 6 8 PQ: (b,c,1) ; (b,f,4) ; (a,f,5) ; (a,e,6) b c a f d e
1 3 6 4 4 5 5 2 6 8 PQ: (c,f,4) ; (b,f,4) ; (a,f,5) ; (a,e,6) ; (c,d,6) b c a f d e
6 4 4 5 5 2 6 8 PQ: (f,e,2) ; (b,f,4) ; (a,f,5) ; (f,d,5) ; (a,e,6) ; (c,d,6) 1 b c 3 a f d e
6 4 5 5 6 8 PQ: (b,f,4) ; (a,f,5) ; (f,d,5) ; (a,e,6) ; (c,d,6) ; (e,d,8) 1 b c 3 4 a f d 2 e
6 4 5 6 8 1 b c 3 4 5 a f d 2 e
1 3 6 4 4 5 5 2 6 8 Sorted list: (b,c,1) ; (e,f,2) ; (a,b,3) ; (c,f,4) ; (b,f,4) ; (a,f,5) ; (d,f,5) ; (a,e,6) ; (c,d,6) ; (d,e,8) b c a f d e
3 6 4 4 5 5 2 6 8 Sorted list: (b,c,1) ; (e,f,2) ; (a,b,3) ; (c,f,4) ; (b,f,4) ; (a,f,5) ; (d,f,5) ; (a,e,6) ; (c,d,6) ; (d,e,8) 1 b c a f d e
1 3 6 4 4 5 5 2 6 8 Sorted list: (b,c,1) ; (e,f,2) ; (a,b,3) ; (c,f,4) ; (b,f,4) ; (a,f,5) ; (d,f,5) ; (a,e,6) ; (c,d,6) ; (d,e,8) b c a f d e
Sorted list: (b,c,1) ; (e,f,2) ; (a,b,3) ; (c,f,4) ; (b,f,4) ; (a,f,5) ; (d,f,5) ; (a,e,6) ; (c,d,6) ; (d,e,8) 1 b c 3 6 4 4 5 5 a f d 2 6 8 e
Sorted list: (b,c,1) ; (e,f,2) ; (a,b,3) ; (c,f,4) ; (b,f,4) ; (a,f,5) ; (d,f,5) ; (a,e,6) ; (c,d,6) ; (d,e,8) 1 b c 3 6 4 4 5 5 a f d 2 6 8 e
Sorted list: (b,c,1) ; (e,f,2) ; (a,b,3) ; (c,f,4) ; (b,f,4) ; (a,f,5) ; (d,f,5) ; (a,e,6) ; (c,d,6) ; (d,e,8) 1 b c 3 6 4 4 5 5 a f d 2 6 8 e
DONE!!DANKEITHAKN YOU! Nou kan jy aangaan met jou lewe…