Grand Projet
Christelle CAUSSE
Ludwig BERTHAUD
RECHERCHE DE MOTIFS
Mii3
1. ANALYSE DU PROJET
A. Outils et objectifs
Outils
Techniques: Langage C
Visual Studio
G c c
Algorithmiques:
Knuth-Morris-Pratt
Boyer-Moore
Karp-Rabin
Naïf
Objectifs
Pédagogiques:
Du projet: Recherche sur les 4 algorithmes donnés
Mesurer la performance des 4 algos
Suivre le cahier des charges
1. ANALYSE DU PROJET
B. Analyse et fonctions
Les fonction de menu et de saisie
Saisie manuelle du texte
Choix d’un fichier à traiter
Tester un algorithme (une fois)
Tester un algorithme sur une période à déterminer
Tester tous les algorithmes sur une période à déterminer
Les algorithmes
Naïf
Knuth-Morris-Pratt
Karp-Rabin
Boyer-Moore
Algorithme Naïf
1. Principe
2. Complexité
Vérifier, pour chaque position du texte où le motif pourrait s’apparier, si il y a concordance ou non
2 pointeurs, i et j, incrémentés si ils pointent sur des caractères concordants.
Si les caractères discordent, j pointe sur le début du motif, et i repositionné.
)( nm
O
Algorithme de Knuth-Morris-Pratt
1. Principe
2. Complexité
)( 2nm
O
1 / 11 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !