49 votes

Applications des arbres rouge-noir

Quelles sont les applications des arbres rouge-noir (RB) ? Existe-t-il une application dans laquelle seuls les arbres RB peuvent être utilisés et aucune autre structure de données ?

16voto

Nikunj Banka Points 2645

Les arbres rouges et noirs appartiennent à une classe de BST auto-équilibrés et, comme d'autres l'ont répondu, un tel arbre auto-équilibré peut être utilisé. Je voudrais ajouter que les arbres rouge-noir sont largement utilisés comme tables de symboles système. Par exemple, ils sont utilisés dans la mise en œuvre des éléments suivants :

  • Java : java.util.TreeMap , java.util.TreeSet .
  • C++ STL : carte, multicarte, multi-ensemble.
  • Noyau Linux : ordonnanceur complètement équitable, linux/rbtree.h

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X