Ver Mensaje Individual
  #4  
Antiguo 17-12-2008
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is online now
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - Espańa
Posts: 19.439
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Se me ocirre que podrías enmpezar el recorrido en orden inverso, desde el útimo nodo hasta el primero.
(1) Estando en el último nodo, sumas en un acumulador (acum);
(2) Pasas al nodo anterior.
(a) Si es un nivel inferior colocas el acumulador en el nodo y al acumulador le sumas el valor.
(b) Si es de un nivel superior borras el acumulador.
(c) Si es del mismo nivel sólo sumas en el acumulador el valor que haya en el nodo.

(3) Repetir el paso (2)

Algo así, aunque estoy un poco espeso...
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita