IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

rapidite d"une Hash tabel ou d"un BTree


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2002
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 21
    Par défaut rapidite d"une Hash tabel ou d"un BTree
    Salut,

    j"aimerais savoir lequel d'une hash table (par std::map) ou d'un BTree est le plus rapide? Dans quel conditions?

    Comme base j"ai comme 5000 elements a indexer.

    merci d"avance
    Seb

  2. #2
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Salut

    std::map est une table associative, pas une table de hachage (en général c'est implémenté en terme d'arbre rouge et noir).

    Pour ce qui est des performances, je pense que le mieux est encore de rechercher sur le net les couts algorithmiques de chacunes de leurs méthodes et de comparer, par rapport à l'utilisation que tu veux en faire.

    Et question bête mais que l'on se pose rarement : est-ce que les performances sont bien le facteur le plus important dans ton cas (par rapport à la simplicité d'utilisation par exemple) ? Parce que si tu veux utiliser un BTree, il n'en existe pas en standard.

Discussions similaires

  1. Création non contrôlée de lignes vides dans une Hash
    Par Ashish_Kebab dans le forum Langage
    Réponses: 1
    Dernier message: 02/04/2006, 19h03
  2. modifier une valeur dans une hash
    Par chaabane dans le forum Langage
    Réponses: 1
    Dernier message: 17/03/2006, 10h59
  3. supprimer une table qui a des quotes dans son nom
    Par kleenex dans le forum Access
    Réponses: 2
    Dernier message: 17/10/2005, 16h03
  4. Génération d'une hash de hash de tableau
    Par antigone dans le forum Langage
    Réponses: 3
    Dernier message: 01/09/2005, 19h18
  5. [langage] Push dans une hash
    Par sebi77 dans le forum Langage
    Réponses: 1
    Dernier message: 03/09/2004, 10h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo