update function createBiTree