Arbre¶
-
class
Arbre.Arbre(data, fils)¶ - Variables
data (Object) – La valeur du noeud
fils (list) – La liste des noeuds fils
parent (Arbre) – Le noeud parent
-
__init__(data, fils)¶ Constructeur de la classe
- Paramètres
data ((Object)) – La valeur du noeud
fils (list) – La liste des noeuds fils
>>> fils_1 = Arbre("1",None) >>> fils_2 = Arbre("2",None) >>> arbre = Arbre("root",[fils_1,fils_2])
-
add_fils(fils)¶ Ajoute un fils à la liste et retourne ce fils sous fome d’arbre.
- Paramètres
fils (Arbre) – Un nouveau fils
>>> fils_1 = Arbre("1",None) >>> fils_2 = Arbre("2",None) >>> arbre = Arbre("root",[fils_1,fils_2]) >>> arbre.add_fils("3").get_data() '3' >>> len(arbre.get_fils()) 3
-
get_data()¶ Retourne la valeur du noeud de l’arbre.
- Type renvoyé
Object
>>> fils_1 = Arbre("1",None) >>> fils_2 = Arbre("2",None) >>> arbre = Arbre("root",[fils_1,fils_2]) >>> arbre.get_data() 'root'
-
get_fils()¶ Retourne la liste des fils de l’arbre.
- Type renvoyé
list(Arbre)
>>> fils_1 = Arbre("1",None) >>> fils_2 = Arbre("2",None) >>> arbre = Arbre("root",[fils_1,fils_2]) >>> [a.get_data() for a in arbre.get_fils()] ['1', '2']