Exercice 5 · Bac Numérique et Sciences Informatiques Métropole 1 remplacement 2021

Thème : Arbres : vocabulaire, mesures et algorithmique · Tiré du sujet Métropole France 1 remplacement (2021)

Énoncé

Exercice 5

Principaux thèmes abordés: structures de données (arbre, arbre binaire, pile).

Les valeurs relatives à des temps d'attente en secondes de systèmes électroniques sont stockées dans l'arbre binaire de recherche ci-dessous:

1. a)

Rappeler brièvement ce qu'est un arbre binaire de recherche.

1. b)

Quelle est la première valeur qui a été positionnée dans cet arbre ?

1. c)

Préciser la hauteur de cet arbre. (La racine est considérée au niveau 0)

2.

Recopier l'arbre donné ci-dessus sur votre copie en y ajoutant successivement les données 16 et 12.

3.

Déterminer sur l'arbre ci-dessus, la liste des valeurs obtenue avec un parcours d'arbre en profondeur infixe. Que permet d'obtenir ce parcours ?

4.

On considère l'interface suivante relative à la structure de données « arbre binaire »:

EstVide: ArbreBinaire[E] → Booléen

Racine: ArbreBinaire[E] → E

Sag: ArbreBinaire[E] → ArbreBinaire[E] (sous arbre gauche)

Sad: ArbreBinaire[E] → ArbreBinaire[E] (sous arbre droite)

Recopier sur votre copie et compléter l'algorithme de recherche suivant, qui retourne Vrai si la valeur x est dans l'arbre binaire de recherche A, Faux sinon.

Recherche(A, x):

Si EstVide(A) alors Faux

Si Racine(A)=x alors...

Si x<Racine(A) alors...

Sinon... Si Racine(A)=x alors

Si x<Racine(A) alors

Sinon

Énoncé: Exercice 5 · Bac Numérique et Sciences Informatiques Métropole 1 remplacement 2021

Corrigé

Corrigé proposé par AprenAI (non officiel)

1. a) Rappeler brièvement ce qu'est un arbre binaire de recherche.

Réponse : Un arbre binaire dans lequel pour tout nœud, toutes les clés du sous-arbre gauche sont inférieures à sa clé, et toutes celles du sous-arbre droit lui sont supérieures.

1. b) Quelle est la première valeur qui a été positionnée dans cet arbre ?

Réponse : 15

1. c) Préciser la hauteur de cet arbre. (La racine est considérée au niveau 0)

Réponse : 4

2. Recopier l'arbre donné ci-dessus sur votre copie en y ajoutant successivement les données 16 et 12.

Réponse : - Insertion de 16 : 16>1516 > 15 (droite), 16<1816 < 18 (gauche), 16<1716 < 17 (gauche) : 16 devient le fils gauche de 17. - Insertion de 12 : 12<1512 < 15 (gauche), 12>612 > 6 (droite), 12>712 > 7 (droite), 12<1312 < 13 (gauche), 12>912 > 9 (droite) : 12 devient le fils droit de 9.

3. Déterminer sur l'arbre ci-dessus, la liste des valeurs obtenue avec un parcours d'arbre en profondeur infixe.

Réponse : 2, 3, 4, 6, 7, 9, 13, 15, 17, 18, 20

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 1 · Métropole 2021 (sujet 1) · Exercice 1 - Arbres · Métropole 2021 (sujet 2) ›

Plus d’exercices d’Arbres : vocabulaire, mesures et algorithmique