Construct A New Tree Using Depth-First-Search