Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/04/2005, 16:00
Avatar de nicolaspar
nicolaspar
 
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 19 años, 5 meses
Puntos: 34
La recursividad es una técnica de programación importante. Se utiliza para realizar una llamada a una función desde la misma función (ojo con loops infinitos:p). Como ejemplo útil se puede presentar el cálculo de números factoriales, y hasta para dibujar un arbol de directorios, como los de windows, hijos de hijos de hijos.
Parsear es desglozar/partir un elemento en varios según un patrón, en este caso el patro n es "/", que es la que separa un directorio de otro, si tenes dir1/dir2/dir3, parseados por / e quedaran:
dir1
dir2
dir3
.
Yo lo he hecho con base de datos, donde hay herencia entre registros, o sea, el registro #10 es hijo del #8 y el #8 lo es del #2 y el 2 lo es del #1. Entonces, con recursividad sabes que si estas parado en #10 el arbol es:
1>2>8>10-
Y si estas en #8 es:
1>2>8
En teória es eso.
Cualquier cosa pregunta.

REf:
http://pinsa.escomposlinux.org/srome...cursividad.php
http://www.freenetpages.co.uk/hp/ala...h/tutrecur.htm
http://www.tuxteno.com/contents.php?cid=445
__________________
Mi punto de partida es Que Bueno Lo Nuevo

Última edición por nicolaspar; 06/04/2005 a las 16:02