asymptote: binarytree

 
 8.11 'binarytree'
 =================
 
 This module can be used to draw an arbitrary binary tree and includes an
 input routine for the special case of a binary search tree, as
 illustrated in the example 'binarytreetest.asy':
 import binarytree;
 
 picture pic,pic2;
 
 binarytree bt=binarytree(1,2,4,nil,5,nil,nil,0,nil,nil,3,6,nil,nil,7);
 draw(pic,bt,condensed=false);
 
 binarytree st=searchtree(10,5,2,1,3,4,7,6,8,9,15,13,12,11,14,17,16,18,19);
 draw(pic2,st,blue,condensed=true);
 
 add(pic.fit(),(0,0),10N);
 add(pic2.fit(),(0,0),10S);
 
 
                            [binarytreetest]