Não entendi ao certo a utilidade do min_heap assim como a utilidade da função "peneira" de tal forma que estou com dificuldade de implementá-las.
O algorítimo de gram se baseia em 3 passos:
----------------
para cada tarefa{
encontra a maquina com menor tempo associado;
atribui a tarefa a essa maquina;
};
retorna o escalonamento;
----------------
Assim sendo o algorítimo poderia ser resumido a 2 comandos "for". Estou enganado?
Alguém poderia me auxiliar a entender o por que utilizar o min_heap e a função "peneira"?