M1 Greedy - Activity Selection Problem
M1 Greedy - Activity Selection Problem
Example: Given 10 activities along with their start and end time as
S = (A1 A2 A3 A4 A5 A6 A7 A8 A9 A10)
Si = (1,2,3,4,7,8,9,9,11,12)
fi = (3,5,4,7,10,9,11,13,12,14)
Solution:
Activity A1 A3 A2 A4 A6 A5 A7 A9 A8 A10
Start 1 3 2 4 8 7 9 11 9 12
Finish 3 4 5 7 9 10 11 12 13 14
Accept the Activity whose start time >= finish time of Selected Activity
Activity A1 A3 A2 A4 A6 A5 A7 A9 A8 A10
Start 1 3 2 4 8 7 9 11 9 12
Finish 3 4 5 7 9 10 11 12 13 14
Activity A1 A3 A2 A4 A6 A5 A7 A9 A8 A10
Start 1 3 2 4 8 7 9 11 9 12
Finish 3 4 5 7 9 10 11 12 13 14
Activity A1 A3 A2 A4 A6 A5 A7 A9 A8 A10
Start 1 3 2 4 8 7 9 11 9 12
Finish 3 4 5 7 9 10 11 12 13 14
Activity A1 A3 A2 A4 A6 A5 A7 A9 A8 A10
Start 1 3 2 4 8 7 9 11 9 12
Finish 3 4 5 7 9 10 11 12 13 14
Activity A1 A3 A2 A4 A6 A5 A7 A9 A8 A10
Start 1 3 2 4 8 7 9 11 9 12
Finish 3 4 5 7 9 10 11 12 13 14
Activity A1 A3 A2 A4 A6 A5 A7 A9 A8 A10
Start 1 3 2 4 8 7 9 11 9 12
Finish 3 4 5 7 9 10 11 12 13 14
Activity A1 A3 A2 A4 A6 A5 A7 A9 A8 A10
Start 1 3 2 4 8 7 9 11 9 12
Finish 3 4 5 7 9 10 11 12 13 14
Final selected Activities (A1, A3, A4, A6, A7, A9, A10).