tengo esta pregunta en mi libro de texto:.¿Por qué es este un algoritmo codicioso?
"Supongamos que tenemos un conjunto de actividades para programar entre un gran número de salas de conferencias, donde se llevarán a cabo cualquier actividad en cualquier sala de conferencias Deseamos programar . todas las actividades utilizando el menor número de salas de conferencia como sea posible Dar un algoritmo codicioso eficiente para determinar qué actividad debe utilizar lo que la sala de conferencias "
y se le da la respuesta aquí:. http://mitpress.mit.edu/algorithms/solutions/chap16-solutions.pdf
(la solución abetos)
Y mi respuesta es, ¿por qué el algoritmo es un algoritmo codicioso?
Creo que es porque toma la decisión (codiciosa) de tomar siempre una actividad y ponerla en una sala de conferencias, donde ya hay una o más actividades (si es posible), en lugar de poner la actividad en una nueva sala de conferencias vacía. Pero no estoy seguro. :)
Ambos "codiciosos" y "eficientes" ... eh – bragboy
@Bragby: bueno, en realidad depende de a qué "eficiencia" se refieran. Tal vez aquí está la eficiencia computacional (es decir, la velocidad) no la capacidad de encontrar una solución eficiente ... – digEmAll