greed is good but gluttony is a deadly sin. what are greedy algorithms? why they are useful dangers...
TRANSCRIPT
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
25
3
a
dc
b
1
2
3
a
dc
b
Minimum Spanning Tree
b c
a df
e
4 43
1
55
862
6
PQ: (a,b,3) ; (a,f,5) ; (a,e,6)
b c
a df
e
4 43
1
55
862
6
PQ: (b,c,1) ; (b,f,4) ; (a,f,5) ; (a,e,6)
b c
a df
e
4 43
1
55
862
6
PQ: (c,f,4) ; (b,f,4) ; (a,f,5) ; (a,e,6) ; (c,d,6)
b c
a df
e
4 43
1
55
862
6
PQ: (f,e,2) ; (b,f,4) ; (a,f,5) ; (f,d,5) ; (a,e,6) ; (c,d,6)
b c
a df
e
4 43
1
55
862
6
PQ: (b,f,4) ; (a,f,5) ; (f,d,5) ; (a,e,6) ; (c,d,6) ; (e,d,8)
b c
a df
e
4 43
1
55
862
6
Kruskal’s Algorithm
b c
a df
e
4 43
1
55
862
6
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 df
e
4 43
1
55
862
6
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 df
e
4 43
1
55
862
6
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 df
e
4 43
1
55
862
6
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 df
e
4 43
1
55
862
6
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 df
e
4 43
1
55
862
6
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)
DONE!!DANKEI
THAKN YOU!
Nou kan jy aangaan met jou lewe…