这道题的主要思路: 步骤1、计算vector容器中黑牛和白牛的数量。 步骤2、根据黑牛数量创建左子树。 步骤3、根据白牛数量创建右子树。 /** * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * TreeNode(int x) : val(x), left(nullptr), right(nullptr) {} * }; */ #include <queue> class Solution { public: /** * 代码中的类名...