Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3264 connectés 

  FORUM HardWare.fr
  Programmation

  [algorithme] chuis bloqué pour la table des successeurs (KMP)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[algorithme] chuis bloqué pour la table des successeurs (KMP)

n°111159
arghbis
salops de dauphins
Posté le 12-03-2002 à 17:25:31  profilanswer
 

salut tout le monde!
chui un tit peu bloqué au niveau de l'algo pour la création de la table des successeurs de l'algo de Knuth maurice et pratt. Je sais quel en est le principe, mais je sais pas par quel bout l'attaquer, donc, si vous pouviez me donner un tit coup de main, ce serait pas de refus!
merci d'avance

mood
Publicité
Posté le 12-03-2002 à 17:25:31  profilanswer
 

n°111346
arghbis
salops de dauphins
Posté le 12-03-2002 à 21:31:38  profilanswer
 

désolé de vous avoir dérangé, j'ai trouvé tout seul!!
voilà ce que j'ai fait (en perl) pour ceux que ça pourrait intéresser:
$i = 1;
$j = 0;
$posuiv [0] = -1;
$posuiv [$i] = $j;
 
while ($i < length ($mot))
{
    if ($tab[$j] eq $tab[$i])
    {
 $i++;
 $j++;
 $posuiv[$i]=$j;
    }
 
    else
    {
 if ($j == 0)
 {
     $i++;
     $posuiv[$i]=$j;
 }
 
 else
 {
     $j = $posuiv[$j];
 }
    }
}
ou ça en version améliorée :
$i++;
}
 
$i = 1;
$j = 0;
$posuiv [0] = -1;
$posuiv [$i] = $j;
 
while ($i < length ($mot))
{
    if ($tab[$j] eq $tab[$i])
    {
 $i++;
 $j++;
 
 if ($i <= $#tab && $tab[$i] eq $tab[$j])
 {
     $posuiv[$i] = $posuiv[$j];
 }
 
 else
 {
     $posuiv[$i] = $j;
 }
    }
 
    else
    {
 if ($j == 0)
 {
     $i++;
     $posuiv[$i]=$j;
 }
 
 else
 {
     $j = $posuiv[$j];
 }
   }
}
 
ciao!

n°111352
stef_dober​mann
Personne n'est parfait ...
Posté le 12-03-2002 à 21:46:49  profilanswer
 

je connais pas l'algo de Knuth maurice et pratt.
c koi le principe?
 
je connais et programme en Perl mais la je vois pas ce que ca fait !!


---------------
Tout à commencé par un rêve...
n°111371
gilou
Modérateur
Modzilla
Posté le 12-03-2002 à 22:55:32  profilanswer
 

http://www1.ics.uci.edu/~eppstein/161/960227.html


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°111713
stef_dober​mann
Personne n'est parfait ...
Posté le 13-03-2002 à 18:31:38  profilanswer
 

:jap: merci :jap:


---------------
Tout à commencé par un rêve...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [algorithme] chuis bloqué pour la table des successeurs (KMP)

 

Sujets relatifs
Comment obtenir la clé primaire d'une table...Algorithme...
(VB6) algorithme de recherche[Chuis une merde en C] Comment on fait ce truc de newb inside
Algorithme / Algorigramme[Php & MySQL] Afficher seulement le dernier ajout à une table
equivalent de "Show fields from table" en sql access?[PHP] champ d'une table a augmenter...
[PHP] table a champ numérique[NB][PHP]Pb de lien HyperText ds une boucle pour rempli une table
Plus de sujets relatifs à : [algorithme] chuis bloqué pour la table des successeurs (KMP)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR