5.19.4.4 Balanced and Multi-way Trees (8 horas) [Habilidades AG-C08,AG-C09]

Referencias Bibliográficas: [Cormen et al., 2009,Knuth, 1997a,Sedgewick and Wayne, 2011]

Temas

  1. Implementación de árbol AVL con rasgo de balanceo basado en plantillas.
  2. Propiedades y operaciones de árbol rojo-negro.
  3. Implementación de plantilla de B-Tree para almacenamiento basado en disco.
  4. Estructuras de árbol 2-3 y árbol 2-3-4.
  5. Implementación de trie digital (árbol de prefijos).
  6. Árboles de sufijos y sus aplicaciones en procesamiento de cadenas.
  7. Estrategias de división/fusión de nodos para B-trees.

Aprendizaje esperado (Learning Outcomes)

  1. Implementar árboles auto-balanceados usando diseño basado en políticas [Usar].
  2. Diseñar B-tree para aplicaciones de índice de base de datos [Usar].
  3. Evaluar compensaciones entre diferentes estructuras de árbol balanceado [Evaluar].
  4. Implementar trie para coincidencia eficiente de prefijos de cadenas [Usar].



Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM