Universidad
Otoño 2026
PanelBuscarCalendarioHorarioNotas pendientes5BibliotecaTareas propiasEvaluacionesEstadísticasSincronización
Materias
Interacción Humano-Computadora15Estructuras de Datos30Teoría de la Computación30Sistemas Embebidos15Escritura Académica32Alemán I32Ecuaciones Diferenciales Ordinarias32Arquitecturas Computacionales16Lab · LA11616Lab · CN22015Lab · CN11315
Estructuras de Datos·Sesión 25 · Semana 13
← AnteriorSiguiente →

Recorridos de árboles binarios

miércoles 4 de noviembre · 13:00–14:15 · en 74 días

Guía del maestro.docx

GUÍA 04-11-26 Estructuras de Datos

CN122 · miércoles 04/11/2026 · 13:00-14:15 · Sesión 25

Recorridos de árboles binarios


LOS TRES RECORRIDOS EN PROFUNDIDAD

La diferencia entre ellos es únicamente el momento en que se procesa la raíz respecto a los subárboles.

  • Preorden — raíz, izquierdo, derecho.
  • Inorden — izquierdo, raíz, derecho.
  • Postorden — izquierdo, derecho, raíz.

IMPLEMENTACIÓN RECURSIVA

Las tres son idénticas salvo por la posición de la línea que procesa el nodo. Escribirlas juntas hace evidente la simetría.

  • void inorden(Nodo *r) { if (!r) return; inorden(r->izq); visitar(r); inorden(r->der); }

PARA QUÉ SIRVE CADA UNO

  • Inorden sobre un ABB devuelve las claves ordenadas de menor a mayor. Es la propiedad más útil del árbol de búsqueda.
  • Preorden sirve para copiar o serializar el árbol: al reinsertar en ese orden se reconstruye la misma forma.
  • Postorden sirve para liberar la memoria y para evaluar expresiones: se procesan los hijos antes que el padre.

RECORRIDO POR NIVELES

Con una cola: se encola la raíz, y en cada paso se desencola un nodo, se visita y se encolan sus hijos. Es el BFS del árbol y no tiene versión recursiva natural.

ÁRBOLES DE EXPRESIÓN

Un árbol donde las hojas son operandos y los nodos internos operadores. Su recorrido inorden produce la notación infija, el preorden la prefija y el postorden la postfija.

Esto conecta con las pilas de la semana 4: convertir infijo a postfijo y evaluar con pila es lo mismo que construir este árbol y recorrerlo en postorden.

PRÁCTICA

Implementar los cuatro recorridos y construir un árbol de expresión que evalúe una operación aritmética.

Mis notas0 palabras
.docx
Tareas propias de esta sesión

Nada anotado en esta sesión todavía.