Skip to content

guiguistar/arbresRougeNoir

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

arbresRougeNoir

Outil de visualisation des arbres rouge-noir et de l'arbre 2-3-4 qui lui est isomorphe.

Propriétés d'un arbre rouge-noir

Un arbre rouge-noir vérifie les propriétés suivantes:
   1. Un noeud est soit rouge soit noir.
   2. La racine et les noeuds vides (~ NIL) sont noirs.
   3. Si un noeud est rouge, ses enfants sont noirs.
   4. Tous les chemins d'un noeud jusque ses descendants vides ont le même
      nombre de noeuds noirs.

ArbresRN.py implémente:

  • une classe NoeudRN représentant un noeud dans un arbre rouge-noir.
  • l'insertion en tant qu' arbre binaire de recherche

tk_arbres.py implémente:

  • représentation graphique des arbres

Exemple:

Arbre initial:

Arbre rouge-noir

Transition 1:

Arbre rouge-noir

Transition 2:

Arbre rouge-noir

Arbre 2-3-4

Arbre rouge-noir

About

Outil de visualisation des arbres rouge-noir

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages