p59 construct height balanced binary trees