Sample tree: size, height and diameter
======================================

nodes                         : 9
leaves                        : 4
height, counted in nodes      : 4
height, counted in edges      : 3
height via level order (BFS)  : 4
diameter, counted in nodes    : 7
diameter, counted in edges    : 6
one longest path              : [7, 5, 2, 1, 3, 6, 8]
height of the subtree at node : {1=4, 2=3, 3=3, 4=1, 5=2, 6=2, 7=1, 8=1, 9=1}
node visits, naive O(n^2) way : 26
node visits, one-pass way     : 9
