Exercice 3 · Bac Numérique et Sciences Informatiques Centres étrangers (Afrique) 2021 (jour 1)
Thème : Arbres : vocabulaire, mesures et algorithmique · Tiré du sujet Jour 1 (2021)
Énoncé
Exercice 3
Notion abordée: les arbres binaires de recherche.
Un arbre binaire est soit vide, soit un nœud qui a une valeur et au plus deux fils (le sous-arbre gauche et le sous-arbre droit).
est un nœud, sa valeur est
est le fils gauche de , noté
est le fils droit de , noté
Un arbre binaire de recherche est ordonné de la manière suivante:
Pour chaque nœud ,
les valeurs de tous les nœuds du sous-arbre gauche sont strictement inférieures à la valeur du nœud
les valeurs de tous les nœuds du sous-arbre droit sont supérieures ou égales à la valeur du nœud
Ainsi, par exemple, toutes les valeurs des nœuds , et sont strictement inférieures à la valeur du nœud et toutes les valeurs des nœuds , et sont supérieures ou égales à la valeur du nœud .
Voici un exemple d'arbre binaire de recherche dans lequel on a stocké dans cet ordre les valeurs:
L'étiquette d'un nœud indique la valeur du nœud suivie du nom du nœud.
Les nœuds ont été nommés dans l'ordre de leur insertion dans l'arbre ci-dessous.
'29, noeud04' signifie que le nœud nommé noeud04 possède la valeur 29.
1.
On insère la valeur 25 dans l'arbre, dans un nouveau nœud nommé noeud11.
Recopier l'arbre binaire de recherche étudié et placer la valeur 25 sur cet arbre en coloriant en rouge le chemin parcouru.
Préciser sous quel nœud la valeur 25 sera insérée et si elle est insérée en fils gauche ou en fils droit, et expliquer toutes les étapes de la décision.
2.
Préciser toutes les valeurs entières que l'on peut stocker dans le nœud fils gauche du nœud04 (vide pour l'instant), en respectant les règles sur les arbres binaires de recherche ?
3.
Voici un algorithme récursif permettant de parcourir et d'afficher les valeurs de l'arbre:
Parcours(A) # A est un arbre binaire de recherche
Afficher(A.valeur)
Parcours(A.fils_gauche)
Parcours(A.fils_droit)
3.a. Écrire la liste de toutes les valeurs dans l'ordre où elles seront affichées.
3.b. Choisir le type de parcours d'arbres binaires de recherche réalisé parmi les propositions suivantes: Préfixe, Suffixe ou Infixe
4.
En vous inspirant de l'algorithme précédent, écrire un algorithme Parcours2 permettant de parcourir et d'afficher les valeurs de l'arbre A dans l'ordre croissant.

Corrigé
Corrigé proposé par AprenAI (non officiel)
1. Recopier l'arbre binaire de recherche étudié et placer la valeur 25 sur cet arbre en coloriant en rouge le chemin parcouru.
Réponse : Chemin parcouru en rouge : 26 (noeud00) → 3 (noeud01) → 15 (noeud03) → 19 (noeud05). Le nœud 25 (noeud11) est inséré comme fils droit de 19 (noeud05).
1. Préciser sous quel nœud la valeur 25 sera insérée
Réponse : noeud05 / 19
1. et si elle est insérée en fils gauche ou en fils droit
Réponse : fils droit
1. et expliquer toutes les étapes de la décision.
Réponse : Comparaison avec la racine 26 : , on va à gauche vers 3 (noeud01). Comparaison avec 3 : , on va à droite vers 15 (noeud03). Comparaison avec 15 : , on va à droite vers 19 (noeud05). Comparaison avec 19 : , on va à droite. Comme 19 n'a pas de fils droit, on y insère le nouveau nœud 25 (noeud11).
Les réponses des 4 questions restantes et l’explication pas à pas sont réservées aux membres Premium. Premium
Résous-le ici : correction automatique, indices et corrigé détaillé.
‹ Exercice 3 · Centres étrangers (Afrique) 2022 (jour 1)
Plus d’exercices d’Arbres : vocabulaire, mesures et algorithmique
- Exercice 1 - Arbre binaire de recherche · Centres étrangers (Afrique) 2026 (jour 1)
- Exercice 3 - Arbres binaires de recherche · Centres étrangers (Afrique) 2025 (jour 1)
- Exercice 2 - Arbres (Q3-Q15) · Centres étrangers (Afrique) 2024 (jour 2)
- Exercice 3 - Arbres binaires de recherche · Centres étrangers (Afrique) 2023 (jour 2)
- Exercice 3 · Centres étrangers (Afrique) 2022 (jour 1)