¿Qué son el árbol Splay, el árbol rojo-negro, el árbol AVL, el árbol B y el árbol T? [cerrado]
-
08-07-2019 - |
Pregunta
¿Qué son el árbol Splay, el árbol rojo-negro, el árbol AVL, el árbol B y el árbol T?
Estoy buscando buenas implementaciones.
Solución
Estas son todas las estructuras de datos utilizadas para buscar rápidamente datos binarios. Muchos son utilizados por diferentes sistemas de gestión de datos.
Difieren en su enfoque para el almacenamiento de datos. Recomiendo leer sobre cada uno.
Splay: http://en.wikipedia.org/wiki/Splay_tree
Rojo-Negro: http://en.wikipedia.org/wiki/Red-black_tree
AVL: http://en.wikipedia.org/wiki/Avl_tree
Otros consejos
El artículo de Estructura de datos de árbol en Wikipedia sería un buen punto de partida para cualquiera que quiera aprender sobre diferentes estructuras de árbol. Creo que todas las estructuras a las que se hace referencia tienen enlaces en la entrada principal de Estructura de datos de árbol.
Para implementaciones, recomendaría mirar el texto de Introducción a Algoritmos de Cormen, también referenciado en wikipedia . Si desea implementaciones concretas, deberá especificar el idioma deseado.
Además de los recursos en línea, también le recomendaría que obtenga un libro real sobre algoritmos. Recomiendo encarecidamente Sedgewick:
Estos son excelentes libros que enseñarán varios algoritmos (árboles, búsqueda, gráficos, etc.).