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

Algorithmes et structures de données Discussion :

Recherche et parcours de tableau


Sujet :

Algorithmes et structures de données

  1. #1
    LEK
    LEK est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    715
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 715
    Points : 470
    Points
    470
    Par défaut Recherche et parcours de tableau
    Bonjour,
    je suis amené a construire un tableau contenant une liste de chaîne : Array("A",AB","Améthyste","Avion","Aviron","Bébé","Journal",....) , celui-ci sera trié alphabétiquement et comprendra au max 5000 éléments, j'aimerais savoir comment m'y prendre et avec quel algo afin de pouvoir rechercher tous les éléments commençant par une chaine de recherche donnée sans avoir à parcourir l'ensemble du tableau et avoir les meilleurs temps de réponse possible...

    Merci d'avance de votre aide.

  2. #2
    Membre éprouvé Avatar de Nemerle
    Inscrit en
    Octobre 2003
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 106
    Points : 1 213
    Points
    1 213
    Par défaut
    t'as pas une fonction "find"?
    Nemerle, mathématicopilier de bars, membre du triumvirat du CSTM, 3/4 centre

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 27
    Points : 33
    Points
    33
    Par défaut
    Si tu as le choix dans la structure de données, tu peux stocker tous les mots en utilisant un arbre lexicographique
    La ieme génération dans l'arbre représente la ième lettre du mot....
    plus d'info sur le premier lien "arbre lexicographique" dans google. http://www.enseignement.polytechniqu...1/TD/td_6.html

    La complexité de la recherche ou l'insertion est en N comparaisons où N est le nombre de lettres du mot.

    Si le tableau est imposé, une recherche dichotomique devrait suffire...

  4. #4
    LEK
    LEK est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    715
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 715
    Points : 470
    Points
    470
    Par défaut
    Le tableau est imposé mais des éléments peuvent être supprimés/ajoutés.
    Je recherche surtout la performance mais j'utlise un langage de script qui ne possède pas de fonction find par exemple; par contre je peux utiliser des expressions régulières...
    Dans ces conditions une recherche dichotomique m'apportera t elle la réponse la plus rapide?

  5. #5
    Expert éminent

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Points : 6 911
    Points
    6 911
    Par défaut
    Citation Envoyé par LEK
    Dans ces conditions une recherche dichotomique m'apportera t elle la réponse la plus rapide?
    Sans structure additionnelle, c'est vraissemblable.
    Les MP ne sont pas là pour les questions techniques, les forums sont là pour ça.

  6. #6
    LEK
    LEK est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    715
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 715
    Points : 470
    Points
    470
    Par défaut
    Merci de vos réponses.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Recherche élément médian dans tableau non trié
    Par chicorico dans le forum Algorithmes et structures de données
    Réponses: 7
    Dernier message: 27/05/2009, 17h39
  2. Réponses: 23
    Dernier message: 10/01/2006, 13h33
  3. Réponses: 6
    Dernier message: 05/01/2006, 14h23
  4. Parcours de tableau et optimisation
    Par mik007 dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 22/11/2005, 09h57
  5. [Debutant(e)]Pb parcours de tableau
    Par joquetino dans le forum Collection et Stream
    Réponses: 7
    Dernier message: 22/09/2004, 09h08

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