La fonction doit prend une liste xs et construit un arbre de recherche binaire équilibré composé d'exactement le même ensemble d'éléments que xs.
Le résultat devrait être comme ceci: (si la liste est [1,2,3,4,5,6,7,8])
Node (noeud (Node (noeud vide vide 1) 2 Vide) 4 (4 noeud vide vide)) 5 (Node (noeud vide vide 6) 7 (noeud vide vide 8))
c'est-à-dire l'arbre devrait ressembler à ceci:
5
/ \
3 7
/ \ / \
2 4 6 8
/
1
plutôt que ceci:
5
/ \
4 6
/ \
3 7
/ \
2 8
/
1
Quelqu'un pourrait me dire comment faire? Je trouve que je peux faire le deuxième arbre qui est pas parfaitement équilibrée, mais je ne sais pas comment faire le premier.
Je vous remercie de toute aide !! Merci d'avance!













