• Aucun résultat trouvé

Arbres : exercices débranchés

N/A
N/A
Protected

Academic year: 2022

Partager "Arbres : exercices débranchés"

Copied!
2
0
0

Texte intégral

(1)

NSI Lycée Louis de Foix

Arbres : exercices débranchés

Exercice 1

Dessinez chacun des arbres ci-dessous. Donner pour chaque arbre, sa taille, sa hauteur et son nombre de feuilles. Δ représente l’arbre vide. On rappelle que la hauteur d’un arbre est définie comme la profondeur maximale des nœuds de l’arbre.

a. (1, ∆, ∆)

b. (2, (4, Δ, (1, (5, Δ, (3, Δ, (2, Δ, Δ))), Δ)), Δ) c. (3, (6, Δ, (2,Δ, Δ)), (1, (5, Δ, Δ), (4, Δ, Δ)))

d. (4, (3, (6, ∆, ∆), (1, ∆, ∆)), (5, (7, ∆, ∆), (2, ∆, ∆)))

Exercice 2

La méthode d’Eytzinger consiste à stocker un arbre dans une liste unique dans laquelle le fils gauche d’un nœud i est rangé dans la case 2i+1 et son fils droit dans la case 2i+2.

1. Représenter l’arbre défini par la liste [5, 2, 6, 1, 4, Δ, 7].

2. Quelle liste représente cet arbre ?

8

4 3

2 1 9

7 5 6 4

Exercice 3

1. La hauteur d’un arbre binaire est égale à 4.

a. Encadrer son nombre de feuilles.

b. Encadrer sa taille.

2. Mêmes questions avec un arbre de hauteur h.

3. Quelle peut être la hauteur d’un arbre binaire de taille 10 ? de taille 100 ? de taille t ?

Exercice 4

On affiche les sommets de l’arbre de l’exercice 2 en suivant un parcours en profondeur. Dans quel ordre vont-ils s’afficher :

a. Avec un parcours infixe ? b. Avec un parcours préfixe ? c. Avec un parcours suffixe ?

(2)

NSI Lycée Louis de Foix Exercice 5

Construire cinq arbres différents de taille 3, dont les nœuds contiennent les valeurs a, b, c pour lesquels le parcours infixe affiche à chaque fois a – b – c dans cet ordre.

Exercice 6

1. Recopier et compléter l’arbre ci-dessous pour que son parcours suffixe affiche dans l’ordre les lettres I N G E N I E U R.

2. Construire de même un arbre dont le parcours infixe affiche G A U F F R E.

3. Construire un arbre dont le parcours préfixe affiche É P E R V I E R.

Exercice 7

On utilise des arbres pour représenter des expressions arithmétiques, par exemple pour programmer un solveur du jeu « le compte est bon ».

+

* /

+ 5

5 7 25 7

3

Donner l’affichage produit par chacun des trois parcours en profondeur.

Quel parcours renvoie un affichage de l’expression sous sa forme habituelle, en rajoutant si besoin des parenthèses ?

Les deux autres affichages correspondent à la notation polonaise et à la notation polonaise inversée. Ces notations permettent de représenter des expressions arithmétiques sans parenthèses.

Références

Documents relatifs

In other words, enamel area (a square measure) is divided by the length of the enamel junction (a linear measure corresponding to the tooth topography and tooth size) and the

(j) Si sa conclusion est inconsistante avec ses prémisses, mais que les prémisses sont consis- tantes entre elles, est-ce que A peut être valide?. (k) Si la négation de sa

I Pr´ efixe: traiter la racine, parcourir le sous-arbre gauche, puis le sous-arbre droit2. I Infixe: parcourir le sous-arbre gauche, traiter la racine, parcourir les

Construire dans chaque cas le quadrilatère A’B’C’D’, symétrique de ABCD par rapport au

[r]

(La longueur d’onde est la plus petite distance entre deux points qui vibrent en phase dans la même direction que la propagation de l’onde)... Pour mesurer le plus précisément

Un pont hydrogène se forme entre deux molécules si une molécule possède un atome d’hydrogène H relié à un atome très électronégatif (comme O, F ou N), et si l’autre molécule

En effet les lignes de champ n’étant plus radiales à cause de l’influence du champ gravitationnel engendré par la masse m 2 , les vecteurs champ de gravitation ne sont plus