Il existe des structures de données qui sont très utiles mais qui sont inconnues de la plupart des programmeurs. Quelles sont-elles ?
Tout le monde connaît les listes liées, les arbres binaires et les hachages, mais qu'en est-il des Sauter les listes y Filtres Bloom par exemple. J'aimerais connaître d'autres structures de données qui ne sont pas si courantes, mais qui méritent d'être connues parce qu'elles reposent sur de grandes idées et enrichissent la boîte à outils d'un programmeur.
PS : Je suis également intéressé par des techniques comme Liens de danse qui font un usage astucieux des propriétés d'une structure de données commune.
EDIT : S'il vous plaît, essayez de inclure des liens vers des pages décrivant les structures de données de manière plus détaillée. Essayez également d'ajouter un ou deux mots sur pourquoi une structure de données est cool (comme Jonas Kölker déjà souligné). Essayez également de fournir une structure de données par réponse . Cela permettra aux meilleures structures de données de se hisser au sommet sur la base de leurs seuls votes.