Dev - C++ - Algoritmo recursivo

 
Vista:

Algoritmo recursivo

Publicado por Recursividad (2 intervenciones) el 10/10/2016 20:51:56
ayuda con este algoritmo recursivo ¿que hace?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int  algoritmoRecursivo (int *vector , int base , int  tope)
{
int aux1 , aux2;
 
	if (base==tope)   /* Caso  Base */
		return (vector[base]);
	else{   /* Caso  General  */
 
		aux1 = algoritmoRecursivo (vector , base , (base+tope) /2 );
		aux2 = algoritmoRecursivo (vector , ((base+tope)/2)+1, tope);
		if (aux1 > aux2)
		return (aux1);
 
		else
		return (aux2);
 
	}
}


Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Señor R

Algoritmo recursivo

Publicado por Señor R (7 intervenciones) el 12/10/2016 01:32:14
a mi entender lo que hace es calcular el mayor de dos números de una arreglo y retorna cual es el mayor. no se si quieres que sea un poco mas especifico?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Algoritmo recursivo

Publicado por Recursividad (2 intervenciones) el 12/10/2016 10:24:57
Muchas gracias por la respuesta, pero ya conseguí entenderlo gracias a un árbol de recursividad
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar