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 :

Explication Algorithme


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2012
    Messages : 4
    Par défaut Explication Algorithme
    Bonjour!

    Est ce que quelqu'un peut m'expliquer l'algorithme ci-joint

    je n'arrive pas a le comprendre

    Merci ^_^
    Images attachées Images attachées  

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    Pourtant c'est correctement expliqué ...

    Qu'est-ce que tu ne comprends pas ?

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2012
    Messages : 4
    Par défaut
    comment i est variable de 1 a n-m+1? ça veut dire quoi (n-m+1)

    et l'expression t i+j-1 ==pj veut dire quoi?

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par kamilia0000 Voir le message
    comment i est variable de 1 a n-m+1? ça veut dire quoi (n-m+1)
    Faut réfléchir un peu...

    p a une longueur m, t une longueur de n..

    A partir du moment où on dépasse l'indice n-m+1 dans t, on a forcément plus aucune chance de trouver p.. puisqu'il n'y a plus assez de caractères disponibles..


    Citation Envoyé par kamilia0000 Voir le message
    et l'expression t i+j-1 ==pj veut dire quoi?
    noté autrement

    t[i+j-1] = p[j]

    i est l'indice auquel on a detecté la première lettre commune (la première lettre de p)

    De là, on incrémente et t et p , parallèlement, via j.

    Si le j-ième caractère de p correspond au j-ième caractère de t (à partir de i), on a bien toujours la sous-chaîne qu'on cherche.

    Dès que ce j-ième caractère diffère entre les 2, on ne peut pas avoir p dans t (en tous cas pas à cet endroit-là) : on a juste les (j-1) premiers caractères, sans plus..

    Si par contre on atteint la longueur de p (donc j = m+1 avec l'algo), alors on a bien identifié tout p, en entier, commençant à i dans t..

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2012
    Messages : 4
    Par défaut
    Maintenant c'est claire

    Merci beaucoup

Discussions similaires

  1. explication d'un algorithme
    Par el-bey2 dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 03/06/2012, 20h30
  2. besoin d'explication d'une algorithme
    Par Koty20 dans le forum C++
    Réponses: 6
    Dernier message: 05/04/2010, 15h21
  3. Des explications pour cet algorithme (compter les éléments d'une pile)
    Par adel01 dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 20/12/2009, 23h16
  4. Explication d'algorithme d'un casse tête
    Par GuiomNantes dans le forum Prolog
    Réponses: 0
    Dernier message: 22/03/2009, 18h01
  5. recherches des cours ou des explications sur les algorithmes
    Par Marcus2211 dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 19/05/2002, 22h18

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