牛客不保存代码,记录一下。 常规的暴力解法: 处理op数组,将[[3,2],[1,4],[1,3],[4,2],[2,1]]中[1,4],[1,3]这种情况合并为[1,7],这里合不合并都一样,是性能的问题。 遍历,将每个节点的值设置为0,同时用map<int, TreeNode*>保存节点的编号,map的好处就是通过节点标号找之前的地址比较方便(这里的遍历顺序无所谓,用了层序遍历是复习一下,用其他遍历代码会更少,处理起来也更优雅) 逐个处理op数组 class Solution { public: void travel(TreeNode* root, int value)...