This function mainly initializes index of root and calls buildUtil ( )
public virtual Node buildTree ( int [ ] @in , int [ ] post , int n ) { Index pIndex = new Index ( ) ; pIndex . index = n - 1 ; return buildUtil ( @in , post , 0 , n - 1 , pIndex ) ; }