• Aucun résultat trouvé

Algorithmique &Structures de données Examen 2 // 2013 2014

N/A
N/A
Protected

Academic year: 2022

Partager "Algorithmique &Structures de données Examen 2 // 2013 2014"

Copied!
1
0
0

Texte intégral

(1)

Algorithmique &Structures de données

Examen 2 // 2013 2014

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

Durée : 2H.

Arbre de recherche binaire de tableaux de N nombres entiers : construction et sauvegarde sur le disque.

1. Construire un arbre de recherche binaire - à partir de M tableaux lus en entrée - dans lequel chaque nœud est un tableau de N entiers. L’arbre est ordonné selon le poids des tableaux. Le poids d’un tableau est la somme de ses éléments. On peut ranger des tableaux de poids égaux mais on ne range pas les tableaux identiques.

2. En utilisant un algorithme récursif, lister les éléments de l’arbre ordonnés selon leurs poids.

3. En utilisant un parcours Inordre avec une pile, déterminer dans l’arbre tous les tableaux de poids compris entre deux poids P1 et P2 donnés.

4. 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 tableau contenu dans le buffer est un multiple de N. De plus, on remplira les blocs à 100%.

5. Lister tous les éléments du fichier bloc par bloc.

6. On veut aérer les blocs L et L+1 (L donné et le bloc (L+1) existe) en rajoutant un troisième bloc entre ces deux blocs et en répartissant les articles équitablement dans les trois blocs.

Donner l’algorithme correspondant.

On utilisera (sans les écrire) les fonctions Poids(V) et Egal(V1, V2) définies comme suit : Poids(V) : donne le poids du vecteur V.

Egal(V1, V2) : Vrai si V1 et V2 sont identiques.

Rappel : L’inordre est défini récursivement comme suit : T1 n T2 pour tout sous arbre de racine n et de sous arbres gauche et droit T1 et T2.

Références

Documents relatifs

Nous avons déjà parlé du QuickSort, dont la clé est l’idée qu’on peut trouver en temps linéaire la position qu’aura un élément quelconque, appelé pivot, dans le ta- bleau

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

Espace mémoire nécessaire au stockage d’un élément exprimé en mots mémoire (octets en général) :

Dans le cas moyen, mettons nous dans la situation où la fonction de hashage place d’une manière uniforme les éléments de la table. Notre fonction de rehashage multipliée par

Nous pouvons enchaîner directement avec le composant d’apprentissage que nous allons chercher dans l’onglet CLASSIFY.. Nous ne modifions pas les paramètres du

d’une phase décisionnelle, c’est-à-dire une fois l’arbre construit à partir de données standard, comme c’est le cas par exemple dans (Quinlan 90); d’autre

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]