legreg a écrit a écrit :
il y a des methodes plus ou moins rapides.
La plus simple a concevoir c'est celle-ci:
tu as une liste ordonnée de tes valeurs.
Le noeud le plus haut c'est la valeur mediane (pas la moyenne
mais la mediane !) de telle sorte qu'il y ait autant de noeuds d'un cote que de l'autre de ton noeud pere (ou pas plus d'un noeud de difference).
et puis ensuite tu procedes d'un cote et de l'autre de maniere identique recursivement et voila, tu as un arbre balance..
LEGREG
|
houlà, je crois pas que ce soit la bonen méthode : tu perds du temps à chercher la médiane!!
Il me semble qu'il serait plus judicieux de placer les valeurs dans l'arbre les unes après les autres, en trouvant l'algo de placement qui équilibre l'arbre....Je sais que c possible, je l'avais fait, mais j'ai malheureusement pas mes cours ici...Par contre, je dois avoir le code...Je regarde ça demain matin..