bobo老师,求解第404题。
来源:7-4 注意递归的终止条件 Path Sum
幕布斯1098637
2019-04-23
不知道是不是因为太晚了,前面的题目都解出来了,但是卡在第404题一直尝试找递归终止条件失败,希望bobo老师能解答一下
Link: https://leetcode.com/problems/sum-of-left-leaves/
写回答
1回答
-
我写了两版参考代码,可以参考这里:
1:https://github.com/liuyubobobo/Play-Leetcode/blob/master/0404-Sum-of-Left-Leaves/cpp-0404/main.cpp
2:https://github.com/liuyubobobo/Play-Leetcode/blob/master/0404-Sum-of-Left-Leaves/cpp-0404/main2.cpp
两个代码的思路是一样的。但是第一个代码使用了类中的成员变量res(相当于全局变量);第二个代码完全靠返回值。
整体思路都是,在递归的过程中,记录一下当前的节点,是否是父亲的左孩子(isLeft),如果是左孩子,并且是叶子的话,这个节点的值就被计入到最终的结果里(res)。
继续加油!:)
022019-04-23
相似问题