思想:基本都是套后序遍历模板,然后结合一个全局变量res,再后序遍历中不断更新res 对左右子树中得出的统计值(可能是路径数或长度或路径节点和)再次根据题目要求做一下处理后得到新的统计值leftCounts,rightCounts(这里才是我们真正要考虑的问题!!) , 然后求最长嘛,一般是从左子树开始过root一直到右子树所构成的路径其统计值才为最大的最大=左右子树中处理后的新的统计值leftCounts,rightCounts 与root再组合一般是相加
然后root与左右子树能构成的符合要求路径的统计值 = max(leftCounts,rightCounts)+root自身的统计值
求二叉树的最大(长)路径系列
最新推荐文章于 2024-07-25 10:00:00 发布