Arbre cousuEn algorithmique, un arbre cousu, ou threaded tree en anglais[1], est une structure de données, basée sur un arbre binaire. PrincipeCoudre un arbre binaire revient à :
Il est nécessaire de matérialiser les nouvelles liaisons de manière différente des liaisons père-fils de l'arbre de départ. Dans le cas contraire, la figure ne serait plus un arbre (présence de cycles). TypesD'une manière générale, on dénombre trois sortes d'arbre cousus : Arbre cousu en préordreUn arbre dont le chaînage suit un parcours préfixe de l'arbre : nœuds parents en premier, nœuds enfants ensuite.
Arbre cousu en postordreUn arbre dont le chaînage suit un parcours postfixe de l'arbre : nœuds enfants en premier, nœuds parents en dernier. Arbre cousu en inordreUn arbre dont le chaînage suit un parcours infixe de l'arbre : nœud fils gauche, nœud parent, nœud fils droit. Dans le cas d'un arbre binaire de recherche, ce chaînage correspond à une liste chaînée triée. HistoriqueLe concept d'arbre cousu est dû à Joseph Morris qui le publia en 1979[2]. Notes et références
Lien externe
|
Portal di Ensiklopedia Dunia