none
Consulta de Clase RRS feed

  • Pregunta

  • Hola

    Viendo un codigo no entiendo la linea que se indica. Que hace esa linea? dentro de la clase

    (public Arbol padre { get; set; }

    nodo y profundidad son propiedades, pero la otra????????

    public class Arbol { public int nodo { get; set; } public int profundidad { get; set; } // ¿que hace esta linea? public Arbol padre { get; set; } } }


    jueves, 25 de febrero de 2021 20:42

Respuestas

  • Hola, esa línea especifica que existe un objeto de tipo Arbol que es padre del objeto actual. Así es como se relacionan tus objetos. En un árbol existirá siempre un nodo raíz del que dependen todos los demás nodos del mismo

    En esta imagen de Árbol Binario de Búsqueda

    Puedes observar que el nodo raíz es el 8. El elemento 3 tendrá como padre el elemento del árbol número 8 etc... y el nodo raíz tendrá como padre un valor null 


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos


    viernes, 26 de febrero de 2021 14:30
    Moderador

Todas las respuestas

  • La propiedad padre es exactamente lo mismo que las otras dos propiedades. Define un dato público de la clase.

    Así como las otras dos propiedades sirven para contener un dato de tipo int, esta sirve para contener un dato de tipo Arbol. Y sí, Arbol es la misma clase que contiene esa propiedad, es decir, tienes un Arbol dentro de otro Arbol. En la práctica, irás metiendo un Arbol dentro de otro hasta alcanzar determinada profundidad, y luego meterás null en padre para indicar que ya hemos terminado, y nos encontramos en el nodo raíz del árbol.

    jueves, 25 de febrero de 2021 21:00
    Moderador
  • Hola Daniel,

    Gracias por levantar tu consulta en los foros de MSDN.

    Eric Ruiz

    ____________________________

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Si tiene algún cumplido o reclamo sobre el soporte de MSDN siéntase en la libertad de contactar MSDNFSF@microsoft.com.

    jueves, 25 de febrero de 2021 23:06
    Moderador
  • Hola, esa línea especifica que existe un objeto de tipo Arbol que es padre del objeto actual. Así es como se relacionan tus objetos. En un árbol existirá siempre un nodo raíz del que dependen todos los demás nodos del mismo

    En esta imagen de Árbol Binario de Búsqueda

    Puedes observar que el nodo raíz es el 8. El elemento 3 tendrá como padre el elemento del árbol número 8 etc... y el nodo raíz tendrá como padre un valor null 


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos


    viernes, 26 de febrero de 2021 14:30
    Moderador