Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/07/2007, 17:23
Avatar de Farookh_Bulsara
Farookh_Bulsara
 
Fecha de Ingreso: mayo-2004
Mensajes: 1.185
Antigüedad: 20 años
Puntos: 2
Tiempo de ejecucion menor

hola ,tengo unas dudas
hay un concurso de programacion en el que pretendo participar ,el lenguaje sera Java
el problema o mas bien mi duda radica en que en ese concurso ,lo que mas califican es el tiempo de ejecucion
osea por decir el programa funciona como se desea , pero lo que mas valor tiene en el puntaje es cuanto es su tiempo de ejecucion
por decir:
int var=0;
var=var+1 ;

o


var++;


como sabemos la segunda opcion es mejor ,es mas rapida
tambien al hacer el tipico problema de factorial es mejor hacer con un fro (o while ,cualquier estrucutra de control que se desee) que hacer con un metodo recursivo
en fin, mi pregunta es la siguiente:
cuales son los factores o que debo tomar en cuenta al momento de programar y que el tiempo de ejcucion sea menor? ;donde consigo las tecnicas que debo seguir? ,(como di en los ejemplos)
__________________
"Todas las cosas deben mostrarse primero con mascaras tetricas y terrorificas para que puedan inscribirse a si mismas en el corazon de la humanidad"