Ver Mensaje Individual
  #11 (permalink)  
Antiguo 23/11/2014, 23:00
samurai_7
 
Fecha de Ingreso: mayo-2006
Mensajes: 70
Antigüedad: 18 años
Puntos: 0
Respuesta: Duda al definir un árbol n-ario

[QUOTE=samurai_7;4656919]Buenas!, muchas gracias por tu ayuda y por todo el tiempo dedicado a escribir la respuesta.
Me has ayudado mucho, ya que me hiciste entenderlo todo, pero con tu definición tengo una duda para la búsqueda de elementos.
Al ser los hijos una lista de nodos, habría que aplicar recursividad en cada uno de ellos.

}
Código Java:
Ver original
  1. public nodoN buscarNodo(nodoN r, int v)
  2.     {
  3.         if(r==null)
  4.         {
  5.             System.out.println("no hay nodo para buscar");
  6.             return null;
  7.         }
  8.        
  9.         else
  10.         {
  11.             if(r.valor==v)
  12.             {
  13.                 return r;
  14.             }
  15.            
  16.             else
  17.             {
  18.                 for(int i=0;i<hijos.size();i++)
  19.                 {
  20.                 buscarNodo(r.hijos.get(i),v);
  21.                 }              
  22.             }
  23.         }
  24.     }

Aunque es bastante sencillo, no compila ya que me dice que el método debe volver un elemento tipo nodoN, cosa que ya hace, pero no se por qué me sigue dando ese error hasta que meto el return debajo de la llamada a recursividad(en el segundo else), aunque no debería ya que el método de por si ya está devolviendo un tipo adecuado.
¡¡gracias!!