Il s'agit d'une question dérivée, mais je me renseigne sur les structures de données que vous devriez au moins connaître pour leur utilité. Ces structures sont trop difficiles à mettre en œuvre sans une certaine expertise cependant.Quelles sont les structures de données complexes dont vous devriez avoir entendu parler?
Je dirais qu'une bonne limite entre les deux est un tas - vous devriez pouvoir coder un tas, mais cela vous prendrait un jour. Editer: Je vois le point que cela dépend de ce que vous faites. Je pense que ce serait génial d'avoir une liste avec une phrase résumant pourquoi vous l'utilisez!
Voici une liste pour commencer:
- B + arbres: une bonne structure d'indexation générale sur une seule touche
- arbre K-d: les données spatiales
- arbre rouge-noir: auto-équilibrage BST; aussi AVL ou évasement arbre
- liste Ignorer: bonne structure hybride pour aléatoire ou (pseudo) d'accès séquentiel
- Trie: recherche de chaîne temporelle linéaire
en double de http : //stackoverflow.com/questions/500607/what-are-the-lesser-known-but-cool-data-structures – Casebash