v2

Optimisation : Pour créer un noeud parent, au lieu de trier entièrement
l'array de nodes à chaque boucle on prend maintenant simplement les deux
nodes avec la probabilité la plus faible.