En los 10 años que he estado programando, puedo contar la cantidad de estructuras de datos que he usado por un lado: matrices, listas vinculadas (estoy acumulando montones y haciendo colas con esto) y diccionarios. Esto no es realmente sorprendente dado que casi todas las aplicaciones que he escrito entran en la categoría de formularios sobre datos/CRUD.Estructuras de datos avanzadas en la práctica
Nunca he necesitado utilizar un árbol rojo-negro, lista de omisiones, cola de doble final, lista de enlaces circulares, cola de prioridad, montones, gráficos o cualquiera de las docenas de estructuras de datos exóticas que se han investigado en los últimos 50 años. Siento que me estoy perdiendo.
Esta es una pregunta abierta, pero ¿dónde se usan en la práctica estas estructuras de datos "exóticas"? ¿Alguien tiene alguna experiencia en el mundo real utilizando estas estructuras de datos para resolver un problema en particular?
No hay una "respuesta" real a mi pregunta en el PO, pero creo que esta publicación fue especialmente buena :) – Juliet