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

Fortran Discussion :

La fonction hash table


Sujet :

Fortran

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 39
    Par défaut La fonction hash table
    Bonjour,
    on nous demande la programmation de hash table, ça concerne la gestion des maillages triangulaires (la fonction utilisera les pointeurs). Quelqu'un a une idée de quoi il s'agit exactement, et comment commencer au moins ?

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Août 2006
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2006
    Messages : 974
    Par défaut Hash Tables
    Devant l'avalanche de réponse, je vais tenter de t'aiguiller...

    Un Hash Table est une forme d'index. L'idée est qu'à partir d'une clé, tu calcule un HashPosition et tu trouve ou enregistre la valeur à la position HashPos de la HashTable.

    La fonction qui converti la clé en position peut être un peu n'importe quoi, mais il existe beaucoup de théorie sur le sujet. Par exemple,

    hp = mod(clé, size(HashTable))
    Valur = HashTable(hp)

    La qualité de la fonction vient de sa capacité à disperser les positions dans la table et à réduire les risques de conflit (2 clés ayant la même position). En pratique, la gestion des conflits rend les algorithmes beaucoup plus compliqués que l'exemple ci-haut. De plus, pour une raison que j'ai oublié, il est plus efficace d'avoir une table dont la dimension est un nombre premier.

    Si tu cherche "Hash" dans la page suivante, tu trouveras des exemples :

    http://users.bigpond.net.au/amiller/

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 39
    Par défaut
    merci pour ta reponde, au moins un petit guide

Discussions similaires

  1. Remplir une hash table au moyen d'une fonction
    Par black bulldog dans le forum Langage
    Réponses: 4
    Dernier message: 02/07/2014, 14h06
  2. [Hash] table de hachage contenant des tableaux
    Par GLDavid dans le forum Langage
    Réponses: 4
    Dernier message: 19/01/2007, 17h03
  3. [SQL-Interbase] Fonction SHOW TABLES
    Par polocfa41 dans le forum InterBase
    Réponses: 4
    Dernier message: 26/04/2005, 11h33
  4. Fonctions et tables temporaires ?!
    Par devdev dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 16/12/2004, 11h46
  5. Réponses: 8
    Dernier message: 13/08/2004, 12h32

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