QCM : Recherche dichotomique — 10 questions

Questions et réponses du QCM

1. Les caractéristiques de la recherche de 14 dans la liste [2, 3, 6, 7, 11, 14, 18, 19, 24] comprennent :

Une découverte de la valeur recherchée à la sixième position.
Un premier examen portant sur la valeur 11.
Un second examen portant sur la valeur 18.
Un dernier examen portant sur la valeur 14.
Une découverte de la valeur recherchée à l’indice 4.

Une découverte de la valeur recherchée à la sixième position. · Un premier examen portant sur la valeur 11. · Un second examen portant sur la valeur 18. · Un dernier examen portant sur la valeur 14.

Explication

Le déroulement correct examine successivement 11, 18, puis 14. L’indice 5 correspond à la sixième position dans une liste dont le premier élément possède l’indice 0 ; la valeur 14 n’est donc pas à la quatrième position.

2. Qu'est-ce que la recherche dichotomique ?

Une technique de recherche qui fonctionne sur une liste non triée en vérifiant chaque élément.
Une méthode qui consiste à parcourir la liste de manière séquentielle jusqu'à trouver la valeur.
Une méthode de recherche qui fonctionne uniquement sur une liste triée et élimine environ la moitié des éléments à chaque étape.
Une technique qui trie la liste avant de rechercher une valeur spécifique.

Une méthode de recherche qui fonctionne uniquement sur une liste triée et élimine environ la moitié des éléments à chaque étape.

Explication

La recherche dichotomique est une méthode efficace qui fonctionne uniquement sur une liste triée en divisant l'espace de recherche par deux à chaque étape. Contrairement à la recherche linéaire, elle élimine rapidement la moitié des éléments à chaque étape, ce qui la rend très performante.

3. Concernant la recherche de 14 dans la liste [2, 3, 6, 7, 11, 14, 18, 19, 24] :

La troisième valeur examinée est 14.
La deuxième valeur examinée est 18.
La valeur recherchée occupe la cinquième position de la liste.
La valeur recherchée se trouve à l’indice 5.
La première valeur examinée est 11.

La troisième valeur examinée est 14. · La deuxième valeur examinée est 18. · La valeur recherchée se trouve à l’indice 5. · La première valeur examinée est 11.

Explication

Dans cette liste, la valeur centrale initiale est 11, puis la recherche examine 18 avant d’atteindre 14. La valeur 14 se trouve à l’indice 5, même si elle occupe la sixième position lorsque l’on compte à partir de un.

4. Dans le contexte de la recherche dichotomique, quelle étape est effectuée après avoir examiné le milieu de la liste ?

Comparer la valeur centrale à la valeur recherchée
Diviser la tableau en deux parts égales
Réinitialiser les bornes de recherche
Vérifier si la liste est triée

Comparer la valeur centrale à la valeur recherchée

Explication

Après avoir examiné le milieu de la liste, on compare la valeur centrale à la valeur recherchée pour décider de la moitié à conserver. La division en deux parts est une étape précédente, pas après la comparaison.

5. Parmi les propositions suivantes concernant le mécanisme de la recherche dichotomique, la(les)quelle(s) est(sont) exacte(s) ?

La procédure s’arrête dès que l’intervalle contient encore plusieurs valeurs.
Une valeur recherchée inférieure à la valeur centrale conduit à conserver la moitié gauche.
La procédure conserve la moitié droite lorsque la valeur recherchée est inférieure.
Une valeur recherchée supérieure à la valeur centrale conduit à conserver la moitié droite.
La procédure recommence après chaque réduction de l’intervalle considéré.

Une valeur recherchée inférieure à la valeur centrale conduit à conserver la moitié gauche. · Une valeur recherchée supérieure à la valeur centrale conduit à conserver la moitié droite. · La procédure recommence après chaque réduction de l’intervalle considéré.

Explication

La valeur centrale guide le choix de la moitié à conserver : une valeur recherchée plus petite conduit vers la gauche, tandis qu’une valeur plus grande conduit vers la droite. La recherche s’arrête lorsque la valeur est trouvée ou que l’intervalle est épuisé.

6. Quel est le rôle principal de la fonction trouve_dicho en Python dans la recherche dichotomique ?

Elle compare toutes les valeurs de la liste pour trouver une correspondance.
Elle calcule la moyenne des éléments de la liste.
Elle trie la liste avant de rechercher une valeur.
Elle localise la position d'une valeur spécifique dans une liste triée.

Elle localise la position d'une valeur spécifique dans une liste triée.

Explication

La fonction trouve_dicho a pour rôle de localiser la position d'une valeur spécifique dans une liste triée en utilisant la recherche dichotomique. Elle ne trie pas la liste ni ne compare toutes les valeurs, mais divise efficacement l'espace de recherche.

7. Concernant le principe de la recherche dichotomique, cochez la (les) proposition(s) exacte(s) :

La méthode commence par comparer la valeur recherchée au premier élément.
La méthode examine un élément situé au milieu de l’intervalle considéré.
La méthode élimine environ la moitié des éléments à chaque étape.
La méthode nécessite une liste triée pour orienter les éliminations successives.
La méthode peut parcourir une liste non triée avec la même logique.

La méthode examine un élément situé au milieu de l’intervalle considéré. · La méthode élimine environ la moitié des éléments à chaque étape. · La méthode nécessite une liste triée pour orienter les éliminations successives.

Explication

La recherche dichotomique s’applique à une liste triée et réduit l’intervalle d’environ moitié à chaque étape. Elle examine la valeur centrale, puis conserve la moitié correspondant à la comparaison avec la valeur recherchée.

8. Quand la formule k=log2(n)k = \log_2(n) est-elle utilisée dans l'algorithme de recherche dichotomique ?

Pour calculer la position de l'élément recherché dans la liste
Pour estimer la taille du sous-tableau après k étapes
Pour définir la condition d'arrêt de la boucle
Pour déterminer le nombre maximal d'itérations nécessaires dans le pire des cas

Pour déterminer le nombre maximal d'itérations nécessaires dans le pire des cas

Explication

La formule k=log2(n)k = \log_2(n) est utilisée pour estimer le nombre d'itérations nécessaires dans le pire des cas de la recherche dichotomique. Elle indique que le nombre d'étapes est proportionnel au logarithme en base 2 de la taille initiale de la liste, ce qui montre l'efficacité de l'algorithme.

9. En quoi la recherche dichotomique diffère-t-elle de la recherche linéaire en termes de complexité algorithmique ?

La recherche dichotomique a une complexité de O(log2N)O(\text{log}_2 N) alors que la recherche linéaire a une complexité de O(N)O(N).
La recherche dichotomique ne fonctionne que sur des listes non triées, contrairement à la recherche linéaire.
La recherche dichotomique nécessite une liste non triée, contrairement à la recherche linéaire.
La recherche dichotomique examine chaque élément successivement, tandis que la recherche linéaire divise la liste en deux à chaque étape.

La recherche dichotomique a une complexité de $$O(\text{log}_2 N)$$ alors que la recherche linéaire a une complexité de $$O(N)$$.

Explication

La recherche dichotomique divise la liste en deux à chaque étape, ce qui lui confère une complexité logarithmique O(log2N)O(\text{log}_2 N), contrairement à la recherche linéaire qui parcourt chaque élément, avec une complexité linéaire O(N)O(N). La différence principale réside dans la méthode de division et la nécessité de trier la liste pour la dichotomique.

10. Qui est crédité d'avoir formulé le principe de la recherche dichotomique, une méthode efficace pour rechercher dans une liste triée ?

Claude Shannon
Alan Turing
Charles Babbage
John von Neumann

John von Neumann

Explication

John von Neumann est souvent crédité pour avoir conceptualisé la recherche dichotomique, une méthode fondamentale en informatique. Alan Turing a contribué à la théorie de la calculabilité, mais pas spécifiquement à cette méthode.

Révisez avec les flashcards

Mémorisez les réponses avec 11 flashcards sur Recherche dichotomique.

Qu'est-ce que la recherche dichotomique ?

Une méthode sur liste triée éliminant la moitié des éléments à chaque étape.

Recherche dichotomique

Méthode sur liste triée, élimine moitié chaque étape.

Quelle est la première étape de la recherche dichotomique ?

Examiner le milieu de la liste et comparer à la valeur recherchée.

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur Recherche dichotomique.

Voir la fiche →

Cours similaires

Crée tes propres QCM

Importe ton cours et l'IA génère des QCM avec corrections en 30 secondes.

Générateur de QCM