Recover a Tree From Preorder Traversal | Leetcode 1028