Una buena estructura de datos hace que la operación principal sea sencilla, eficiente y difícil de usar incorrectamente.
Empezar por la operación principal
¿Necesitas acceso por posición, comprobar pertenencia, procesar en orden, extraer repetidamente el mínimo o representar relaciones? La respuesta reduce con rapidez las opciones.
Relacionar necesidad y estructura
Un arreglo funciona bien para secuencias e índices. Un conjunto o mapa facilita búsquedas por clave. Una pila procesa lo último que entró; una cola, lo primero. Un montículo mantiene una prioridad, un árbol representa jerarquías y un grafo relaciones generales.
Revisar los compromisos
Comprueba el uso de memoria, el orden necesario, los duplicados y el tamaño real. Una estructura más compleja no es automáticamente mejor: para pocos elementos recorridos una vez, una lista simple puede ser la solución más clara.
Continúa con el libro
Consulta el tratamiento completo, los ejemplos y los ejercicios en Algoritmos explicados con claridad.
Adaptado de Algoritmos explicados con claridad, publicado por Choral Software. Texto del artículo y ejemplos originales © 2026 Choral Software. Todos los derechos reservados.
