Existe otra forma de resolver este tipo de problema, a través de los denominados algoritmos voraces.