Seleccion de un algortimo

Cuando se resuelve un problema y hay la necesidad de elegir entre
varios algoritmos, que nos puedan dar un resultado, existen dos
objetivos que suelen contradecirce para elegir uno.

a)Que el algortimo sea facil de entender,
codificar y depurar
(Vs.)
b)Que el algoritmo use eficientemente los
recursos de la computadora y se ejecute con
la mayor rapidez posible.

NOTA.-
Un algoritmo que nosotros al verlo lo podamos codificar ver si
es facil o no.

El primer punto (a) se debe elegir cuando se escribe un programa que
se va a utilizar una o pocas veces ya que el costo del tiempo de programacion
no sera tan relevante, ya que solo se ejecutara en pocas ocaciones.

El punto (b) es mas importante cuando se presenta un problema
cuya solucion se va a utilizar muchas veces ya que el costo de ejecucion
del programa minimizara al costo de escritura.

(SUGERENCIA)

En conclusion siempre sera mas ventajozo del punto de vista economico realizar
un algoritmo complejo siempre y cuando el tiempo de ejecucion del programa
resulte significativamente menor.

No hay comentarios: