中序遍历即可,当前节点值小于之前遍历的节点即为异常值。需要注意相邻节点交换只需要判断一次,不相邻节点交换需要判断两次。 * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * }; */ class Solution { public: /** * * @param root TreeNode类 the root * @return int整型vector */ vector<int> errors;...