Foros del Web » Programación para mayores de 30 ;) » Programación General »

Ejercicio de calcular complejidad algorítmica

Estas en el tema de Ejercicio de calcular complejidad algorítmica en el foro de Programación General en Foros del Web. Hola, tengo que realizar este ejercicio para calcular la complejidad algorítmica. Pero no me queda claro la instrucción que está más adentro como se estudiaría ...
  #1 (permalink)  
Antiguo 03/07/2014, 11:52
 
Fecha de Ingreso: agosto-2008
Mensajes: 30
Antigüedad: 15 años, 8 meses
Puntos: 1
Ejercicio de calcular complejidad algorítmica

Hola, tengo que realizar este ejercicio para calcular la complejidad algorítmica. Pero no me queda claro la instrucción que está más adentro como se estudiaría el primer for se que va de 1 a n, el segundo de i+1 a n, pero y lo de dentro?¿ Como se realizaría un sumatorio de este código?¿

Para i=1...n-1
para j=i+1....n
j-i+1


Los dos for los tengo claro (el primer for se recorre n-1 veces, el segundo se va decrementando es decir en la primera iteración se recorre n-1, en la segunda n-2 en la tercera n-3 y así hasta 1) lo que no se analizar es el i-j+1.
Tendría que solucionar la serie aritmética y calcularla para calcular la complejidad.

Última edición por dificideolvidar; 03/07/2014 a las 12:25
  #2 (permalink)  
Antiguo 04/07/2014, 09:40
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Respuesta: Ejercicio de calcular complejidad algorítmica

supongo que el primero es algo asi como

Código:
sumatorio = 0;
for(i = 1; i < n; i++) sumatorio = sumatorio + i;
El segundo sería algo así
Código:
sumatorio = 0;
for(j = i+1; j < n; j--) sumatorio = sumatorio + j;
Asi pues, ambos podrían ser
Código:
sumatorio = 0;
for(i = 1; i < n; i++) {
    for(j = i+1; j < n; j--) sumatorio = sumatorio + j;
}
O algo así, no?
__________________
>> Eleazan's Source
>> @Eleazan
  #3 (permalink)  
Antiguo 04/07/2014, 09:49
 
Fecha de Ingreso: agosto-2008
Mensajes: 30
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Ejercicio de calcular complejidad algorítmica

Cita:
Iniciado por Eleazan Ver Mensaje
supongo que el primero es algo asi como

Código:
sumatorio = 0;
for(i = 1; i < n; i++) sumatorio = sumatorio + i;
El segundo sería algo así
Código:
sumatorio = 0;
for(j = i+1; j < n; j--) sumatorio = sumatorio + j;
Asi pues, ambos podrían ser
Código:
sumatorio = 0;
for(i = 1; i < n; i++) {
    for(j = i+1; j < n; j--) sumatorio = sumatorio + j;
}
O algo así, no?
Lo siento pero no entiend tu respuesta, lo que quiero calcular es la complejidad no necesito código.
  #4 (permalink)  
Antiguo 05/07/2014, 06:06
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: Ejercicio de calcular complejidad algorítmica

Amigo,

Te has puesto a investigar algo ? lo que calculas es el Orden (O)

Para que no sientas que "no sirve para nada" no si sabras pero ayuda a medir cuan eficiente sera una solucion respecto de otra (para una Talla dada) y un buen programador cuando piensa una solucion tiene en cuenta el rendimiento (lo hago recursivo ? uso bucles ?... etc)


http://latecladeescape.com/t/Qu%C3%A...e+un+algoritmo
http://www.virtual.unal.edu.co/curso...I/rbasicas.htm
__________________
Salu2!

Última edición por Italico76; 05/07/2014 a las 06:14

Etiquetas: analisis
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:59.