Arbres équilibrés fonctionnels (AVL.java)
Cette version factorise le code des méthodes balance() d'une part,
leftRotation() et rightRotation() d'autre part, en tenant compte des symétries
"gauche-droite" de ces opérations. Pour cela, les sous-arbres sont
désormais stockés à l'aide d'un tableau de deux éléments.
Cette factorisation rend le code sensiblement moins lisible, en particulier
plus "éloigné" de la formulation algorithmique. On est donc
en droit de remettre en cause la justification de cette amélioration.