请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

leetcode112题的一个小问题

波波老师,最近在写树的递归的时候,您在c++中写的是

if(root.left == null && root.right == null)
            return root.val == sum;

但是这句话在java中报错,说是变量sum应该放在左边,要写成:

if(root.left == null && root.right == null)
            return sum == root.val;

然后在写437题的判断的时候

if(num == node.val)
     res += 1;

这样写用if判断,num的位置放在左边还是右边都可以,请问这是为啥呢?

正在回答 回答被采纳积分+3

1回答

liuyubobobo 2020-03-19 08:23:28

return root.val == sum; 应该没问题。我看一下报错截图?

0 回复 有任何疑惑可以回复我~
  • 提问者 v不离不弃v #1
    惭愧惭愧,为啥现在改了一下又AC了。。。。可能是因为疫情在家呆的太久了。。。敲代码的时候脑子都有点懵逼。。。。。。当时不知道咋了报了一个错说sum有问题,然后我颠倒了个位置就AC了。。。。现在重新放上去又没问题。。。
    回复 有任何疑惑可以回复我~ 2020-03-19 08:33:26
  • liuyubobobo 回复 提问者 v不离不弃v #2
    继续加油!:)
    回复 有任何疑惑可以回复我~ 2020-03-19 08:34:58
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信