← Lumbre

Matemáticas Discretas · 1.º Árboles y recorridos

Portada de Árboles y recorridos

Árboles y recorridos

✦ El árbol es el grafo de la jerarquía: carpetas, menús, organigramas, árboles de decisión · Matemáticas Discretas · Matemáticas · y te lleva 9 minutos

Roadwise Consulting

Firmado y verificado · Biblioteca UNIV

Objetivo: Reconocer los árboles como grafos conexos sin ciclos, manejar su terminología jerárquica y distinguir los recorridos en profundidad y en amplitud.

9 min Matemáticas Discretas · Matemáticas 18–30 años
Más
Árboles y recorridos

Herramientas de la lección

◉ Entrar a La Matrix Sorpréndeme

Sobre este contenido

Ir a

Volver a Matemáticas Discretas · 1.er semestre Cursos Explorar Mi cuenta Salir del modo estudio

Árboles y recorridos

Recorrido de árboles: amplitud y profundidad
Las dos estrategias clásicas para visitar los nodos de un árbol.

Qué es un árbol

  • Grafo conexo y sin ciclos.
  • Con n vértices tiene exactamente n menos uno aristas.
  • Entre dos nodos cualesquiera hay un único camino.

Árbol enraizado

Al designar un nodo como raíz, todo el árbol cobra dirección: cada nodo tiene un padre hacia la raíz e hijos que se alejan de ella. Las hojas son los nodos sin hijos.

Altura y profundidad

  • La profundidad de un nodo es su distancia a la raíz.
  • La altura del árbol es la máxima profundidad alcanzada.
  • Estas medidas resumen lo «hondo» que es el árbol.
Árbol jerárquico con raíz arriba y una línea discontinua que serpentea entre las ramas
Desde la raíz cuelgan niveles de nodos; la línea punteada dibuja un recorrido en profundidad.

Subárboles y recursión

Cada hijo es raíz de un subárbol con la misma estructura que el todo. Esa autorreferencia hace que los árboles se procesen de forma natural con funciones recursivas.

Recorrido en profundidad

El recorrido en profundidad (DFS) se hunde por una rama hasta el final antes de retroceder y probar la siguiente. Explora lejos y pronto, y se implementa con una pila o con recursión.

Recorrido en amplitud

El recorrido en amplitud (BFS) visita nivel a nivel, de cerca de la raíz hacia fuera. Es el aliado natural para encontrar el camino más corto en número de aristas, y usa una cola.

Cuándo usar cada recorrido

  • DFS: explorar todo el árbol, detectar ciclos, ordenar dependencias.
  • BFS: alcanzar lo más cercano primero, caminos mínimos por tramos.
  • La elección depende de la pregunta, no de la moda.

Árboles binarios y de decisión

  • Un árbol binario tiene como mucho dos hijos por nodo.
  • Los árboles de decisión particionan datos preguntando por características.
  • Son modelos interpretables de clasificación y regresión.

Árboles en datos

  • Sistemas de ficheros y menús jerárquicos son árboles.
  • Estructuras de índice y de búsqueda organizan datos en árbol.
  • La jerarquía de un organigrama o de una taxonomía se modela así.

Propiedades que conviene recordar

  • Un grafo es árbol si es conexo y sin ciclos, o si hay un único camino entre cada par.
  • Quitar cualquier arista de un árbol desconecta dos partes.
  • Añadir cualquier arista crea exactamente un ciclo.

Errores frecuentes

  • Confundir el recorrido en profundidad con el en amplitud y sus estructuras.
  • Olvidar el caso base en una función recursiva sobre subárboles.
  • Asumir que todo grafo conexo es árbol cuando tiene ciclos.

Ejemplo resuelto: recorrer un árbol

Dado un árbol de carpetas, recórrelo para listar primero todo el contenido de cada carpeta antes de pasar a la siguiente hermana.

  1. Arranca en la raíz, la carpeta principal.
  2. Aplica profundidad: baja por una rama hasta una hoja.
  3. Retrocede al último nodo con hermanas sin visitar.
  4. Repite hasta haber pasado por todos los nodos.
  5. Cambia a amplitud si prefieres avanzar nivel a nivel.

¿Para qué sirve en la realidad?

Los árboles organizan datos jerárquicos y decisiones: los recorridos en profundidad y amplitud son la base de buscar en estructuras de índice, evaluar árboles de decisión y navegar sistemas de ficheros.

En un árbol con n vértices, el número de aristas es:

El recorrido en amplitud visita una rama hasta el fondo antes de pasar a la siguiente.

Árboles

Grafo conexo sin ciclos
árbol
Nodo del que cuelga todo
raíz
Nodo sin hijos
hoja
Distancia de un nodo a la raíz
profundidad
Recorrido nivel a nivel
amplitud

Toca una tarjeta para ver la respuesta.

Distingue los dos recorridos según su comportamiento.

Arrastra cada ficha a su categoría (o tócala y luego toca la categoría). También puedes usar el teclado.

Une cada propiedad o término de árboles con su pareja:

      El grafo de la jerarquía

      • Árboles y recorridos
        • Estructura
          • raíz y hojas
            • padres e hijos
              • sin ciclos
              • Medidas
                • altura
                  • profundidad
                  • Recorridos
                    • profundidad con pila
                      • amplitud con cola

                    Piensa en el sistema de carpetas de tu ordenador como un árbol. Señala la raíz, una hoja, y explica si querrías un recorrido en profundidad o en amplitud para listar todos los ficheros agrupados por carpeta.

                    Tu texto se guarda sólo en este dispositivo.

                    Las respuestas y tu progreso se guardan sólo en este dispositivo. Contenido firmado por su autoría mediante Lumbre.
                    Más sobre esta lección
                    Explora temas relacionados

                    Conceptos

                    Comentarios

                    Inicia sesión para comentar.

                    Todavía no hay comentarios. Sé la primera persona en opinar.