Existen algunas estructuras de datos que son realmente útiles pero que la mayoría de los programadores desconocen. ¿Cuáles son ellos?
Todo el mundo sabe sobre listas vinculadas, árboles binarios y hashes, pero qué pasa con las listas de omisión y los filtros Bloom, por ejemplo. Me gustaría conocer más estructuras de datos que no son tan comunes, pero que vale la pena conocer porque se basan en grandes ideas y enriquecen la caja de herramientas de un programador.
PD: También estoy interesado en técnicas como Dancing links que hacen un uso inteligente de las propiedades de una estructura de datos común.
EDITAR : intente incluir enlaces a páginas que describan las estructuras de datos con más detalle. Además, intente agregar un par de palabras sobre por qué una estructura de datos es genial (como Jonas Kölker ya señaló). Además, intente proporcionar una estructura de datos por respuesta . Esto permitirá que las mejores estructuras de datos floten a la cima según sus votos solamente.