我用递归问题乱搞(在Java中),并注意到,在通过下面的语句结果3个不同的答案,所以这会是很好,如果有人告诉我的区别是什么递归加法差异
下面是我试图再次出现
if(root.left != null){
getVal(root.left, level + 1);
}
功能,如果是将其切换到
if(root.left != null){
getVal(root.left, level++);
}
或
if(root.left != null){
getVal(root.left, level+=1);
}
或
if(root.left != null){
getVal(root.left, level=+1);
}
我倒是都得到不同的答案。 我知道在过去的2,一个如何将原始加入1日前,一个增加了值,然后将事情的经过,但不知道第一个比其余
第一项和第三项可以采取不同的进一步。 –
@RomanPuchkovskiy好点,我补充说明了! – mosene
是否有可能告诉我第一和第三种情况可能会有所不同?因为在我的情况下,我实际上得到了不同的结果 –