THIS IS OUR GREEDY APPROACH
SOME SET OF JOB IS ASSOCIATED WITH PROFIT
| JOBS | J1 | J2 | J3 | J4 | J5 |
|---|---|---|---|---|---|
| PROFIT | 50 | 15 | 10 | 25 | 45 |
| DEADLINE | 2 | 1 | 2 | 1 | 3 |
ASSUMPTION :
BURST TIME IS ACTUAL COMPLETION TIME
SOLUTION ARRANGE THE PROFIT IN DESC ORDER
| JOBS | J1 | J5 | J4 | J2 | J3 |
|---|---|---|---|---|---|
| PROFIT | 50 | 45 | 25 | 15 | 10 |
| DEADLINE | 2 | 3 | 1 | 1 | 2 |
GANTT CHART
| 25 | 50 | 45 |
| 0-1 | 1-2 | 2-3 |
Q.

J3 J9 J7 J2 J4 J5 J8 J1 J6
| J2 | J7 | J9 | J5 | J3 | J1 | J8 |
|---|---|---|---|---|---|---|
| 20 | 23 | 25 | 18 | 30 | 15 | 16 |
| 0-1 | 1-2 | 2-3 | 3-4 | 4-5 | 5-6 | 6-7 |
ALGORITHM
STEP 1 : SORT ALL JOBS IN DECREASING ORDER OF PROFIT STEP 2: ITTERATE ON JOBS IN DECREASING ORDER OF PROFIT FOR EACH JOB DO THE FOLLOWING
FIND TIME SLOT i SUCH THAT SLOT IS EMPTY THAT IS a[ i ]= null AND i IS LESS THAN DEADLINE AND i SHOULD BE MAXIMUM
STEP 3 : PUT THE JOB IN THIS SLOT AND MARK THIS SLOT AS FILLED