Merci pour ces réponses...
Je me suis contenté de le faire à la main pour l'instant :
Code : Tout sélectionner
import drawtree;
unitsize(1cm);
defaultpen(fontsize(11pt));
treeLevelStep = 1cm;
TreeNode root = makeNode("$m=-9$");
TreeNode child1 = makeNode(root, "$m=-7$");
TreeNode child2 = makeNode(root, "$m=-5$");
draw( root, (0,0) );
label("\tiny $x_1=1$", (-.5, -.5), 2W, red);
label("\tiny $x_1=0$", (.5, -.5), 2E, red);
Ce sera plus délicat pour des arbres binaires plus grand :
Code : Tout sélectionner
import drawtree;
unitsize(1cm);
defaultpen(fontsize(11pt));
treeLevelStep = 1cm;
TreeNode root = makeNode("$m=-9$");
TreeNode child1 = makeNode(root, "$m=-7$");
TreeNode child2 = makeNode(root, "$m=-5$");
TreeNode child11 = makeNode(child1, "$m=-3$");
TreeNode child12 = makeNode(child1, "$m=-5$");
TreeNode child111 = makeNode(child11, "$m=-1$");
TreeNode child112 = makeNode(child11, "$m=-1$");
TreeNode child1111 = makeNode(child111, "$m=-1$");
TreeNode child121 = makeNode(child12, "$m=-5$");
TreeNode child1211 = makeNode(child121, "$m=-3$");
TreeNode child1212 = makeNode(child121, "$m=-5$");
draw( root, (0,0) );
Bonne journée
Bruno