similar with sorted array , find the mid node, recursively find left and right