jueves, 11 de febrero de 2010

Seleccion de un algoritmo

Cuando se resuelve un problema y se tiene que elejir entre varios algoritmos los siguientes dos objetivos suelen contradecirse.

1. Que el algoritmo sea facil de entender, codificar y depurar.
2. Que el algoritmo use eficientemente los recursos de la computadora y se ejecute con la mayor rapidez posible.

En conclusion cuando se escribe un programa que se va ha usar una o pocas veces el primer punto sera el mas importante y por lo contrario cuando se presenta un problema cuya solucion se va ha utilizar muchas veces el segundo punto sera el mas importante. Desde el punto de vista economico realizar un algoritmo complejo es util siempre que el tiempo de ejecucion sea significativamente menor que el de un programa mas sencillo.

No hay comentarios:

Publicar un comentario