Je m'intéresse à m'enseigner différentes structures de données, quelque chose que je connais très peu actuellement. Mon plan est de mettre en place quelques structures clés pour que je comprenne comment elles fonctionnent. Je cherche des suggestions sur des structures de données importantes pour commencer. Je m'intéresse principalement aux structures de données qui sont pertinentes pour les applications de recherche (par exemple Google/Lucene) et le compromis général entre le calcul différé et le précalcul. Je m'intéresse également aux structures de données distribuées - des structures de données qui peuvent évoluer sur des centaines/milliers de serveurs - et aux structures de données probabilistes - des structures de données qui aident à trouver une réponse approximative mais n'ont pas toujours besoin d'être correctes.Structures de données importantes dans la recherche
Wikipédia a un list of data structures. J'envisage actuellement:
- table de Hash
- B + -Tree
- R-Tree
- KD-Tree
- Radix-Tree
- filtre de Bloom
Y at-il meilleurs choix?
Enfin, y a-t-il un problème (majeur) à implémenter ces structures dans un langage comme F #?
Implémentez également un dictionnaire ordonné. J'utiliserais personnellement Java ou Python ou .Net ou C++ ... –
@lpthnc: .NET n'est pas un langage. – missingfaktor