
Examen PG 2011-2012 / Structures de données avancées 
Durée : 1 heure 10 mns. 
Barème : 8 + 6 + 6. 
Répartition en temps : 20mns + 20 mns + 30 mns 
 
1. Arbres AVL  
 
Donner  deux  exemples  montrant  deux  cas  différents  de  déséquilibre  d'un  arbre  AVL  lors  de  
l'insertion d'une donnée. Pour chaque exemple, donner l'arbre corrigé. 
 
Donner  deux  exemples  montrant  deux  cas  différents  de  déséquilibre  d'un  arbre  AVL  lors  de  la 
suppression d'une donnée. Pour chaque exemple, donner l'arbre corrigé. 
 
Pourquoi,  il  n'y  a  pas  d'équilibrage  en  cascade  lors  de  l'insertion  et  il  peut  y  avoir  équilibrage  en 
cascade lors de la suppression ? 
 
Coder une rotation droite du nœud d’adresse P. 
 
 
2. Hachage digital (HD)  
 
Considérons  un  fichier  HD  avec  capacité  des  cases  b=5.  Considérer  20  données  numériques  de 
longueurs variables L ( 1 ≤ L ≤ 6) et construire le fichier. 
 
Coder la recherche d'une donnée. 
 
 
3. B-arbres distribués  
 
Concevoir  un  schéma  de  distribution  d'un  B-arbre  selon  le  modèle  des  SDDS  en  proposant  une 
structure de données pour l’image du client. On supposera qu'un nœud du B-arbre est stocké dans 
un serveur et donc l'ordre de l'arbre peut être très grand (10 000 par exemple). Donner les pseudo-
algorithmes de recherche d’un élément, ajustement de l’image du client, etc.