Numérique et sciences informatiques (NSI) · Terminale

Exercices : recherche textuelle : l’algorithme de Boyer-Moore

22 exercices avec correction détaillée, en 3 séries. Aucune inscription : ta progression reste sur ton appareil.

Les fonctions recherche_naive, table_decalages et boyer_moore sont celles du cours. Les positions commencent à 0.

Exercices corrigés : 0 / 8
  1. Exercice 1 sur 8

    QCM

    Dans quel sens l’algorithme de Boyer-Moore compare-t-il le motif au texte, à une position donnée ?

    Choisis une réponse
    Aide d’ULU pour cet exercice
  2. Exercice 2 sur 8

    Calcul

    Dans la table des décalages du motif CHIEN, quel est le décalage associé à la lettre H ?

    Aide d’ULU pour cet exercice
  3. Exercice 3 sur 8

    Calcul

    Dans la table des décalages du motif CHIEN, quel est le décalage associé à la lettre Z ?

    Aide d’ULU pour cet exercice
  4. Exercice 4 sur 8

    Réponse à écrire

    Que renvoie recherche_naive("ABRACADABRA", "ABRA") ? Écris la liste Python.

    Aide d’ULU pour cet exercice
  5. Exercice 5 sur 8

    Vrai ou faux

    Dans le pire cas, l’algorithme naïf effectue de l’ordre de n × m comparaisons (texte de longueur n, motif de longueur m).

    Vrai ou faux ?
    Aide d’ULU pour cet exercice
  6. Exercice 6 sur 8

    Calcul

    Combien de positions i l’algorithme boyer_moore examine-t-il pour rechercher CHIEN dans « UN CHAT ET UN CHIEN » ?

    Aide d’ULU pour cet exercice
  7. Exercice 7 sur 8

    Texte à trous

    Complète.

    Pour le motif ABBA (m = 4), la table des décalages donne A → et B → . Une lettre absente du motif, comme C, donne un décalage de .

    Aide d’ULU pour cet exercice
  8. Exercice 8 sur 8

    Question ouverte

    Explique avec tes mots pourquoi, lorsque la lettre du texte alignée avec la fin du motif n’apparaît pas du tout dans le motif, on peut décaler le motif de toute sa longueur sans risquer de manquer une occurrence.

    Aide d’ULU pour cet exercice

À découvrir aussi