class Solution { private: struct TreeNode { int val; TreeNode* left{}; TreeNode* right{}; TreeNode(int x) : val(x) {} }; // 恢复二叉树的辅助函数 TreeNode* buildTreeHelper(vector<int>& preorder, int preStart, int preEnd, vector<int>& inorder, int inStart, int inEnd, unordered_map<int, in...