Create unique binary tree II

the pointer is really a trouble! copy is needed