• Aucun résultat trouvé

Algorithmique &Structures de données Examen 1 // 2012 2013

N/A
N/A
Protected

Academic year: 2022

Partager "Algorithmique &Structures de données Examen 1 // 2012 2013"

Copied!
1
0
0

Texte intégral

(1)

Algorithmique &Structures de données

Examen 1 // 2012 2013

Barème : (4 + 2 + 6 + 4 + 2 + 2)

Durée : 2H.

Problème : Equilibrage d’un arbre de recherche binaire

1. Ecrire le module itératif Insérer (A, v) qui ajoute la valeur v à un arbre de recherche binaire de racine A.

2. Donner le module récursif Pr(A) qui affiche les éléments d’un arbre A en préordre (n T1 T2)

3. Donner le module qui parcourt un arbre de recherche binaire A en inordre (T1 n T2) en se servant d’une pile et qui range tous les éléments dans un tableau V.

4. Ecrire le module qui parcourt le tableau V dichotomiquement pour construire un nouvel arbre de recherche binaire.

5. Montrer que le nouvel arbre de recherche binaire ainsi construit est équilibré.

6. Imaginer un algorithme principal qui permet de tester la méthode d’équilibrage décrite.

Références

Documents relatifs

Projection du diaporama - Présentation du formateur puis mise en situation en binôme sous surveillance et supervision

Chercher sur Internet l‘algorithme DSW (c’est un algorithme qui prend en entrée un arbre de recherche binaire afin de réaliser son équilibrage) et l’algorithme de

L’insertion des éléments du tableau dans un nouvel arbre selon l’ordre indiqué donne forcément un arbre équilibré.. Le 5 ième élément est donc la racine

[r]

Utiliser un parcours récursif pour ranger les adresses des feuilles d’un arbre de recherche binaire de gauche à droite dans une liste linéaire chaînée.. Utiliser l’opération

Construire un fichier LÔF (Liste non ordonné avec format fixe des articles) à partir de tous les tableaux contenus dans l’arbre parcouru en Inordre.. On supposera que le

Lorsqu'une valeur est affectée à une variable chaîne de caractères, on procède comme pour un type numérique mais cette valeur doit être mis entre deux quotes simples.

On appelle arbre binaire (au maximum deux enfants par noeud) de recherche (ABR) un arbre ayant la propriété que chaque noeud ait une valeur au moins aussi grande que tout noeud