level+1 和level++有什麼不一樣

来源:8-5 LeetCode:104. 二叉树的最大深度

weixin_慕雪0272820

2021-05-29

var maxDepth = function(root) {
    let res = 0
    const dfs = (n, level)=>{
         if(!n) {return}
        if(!n.right && !n.left){
            res = Math.max(res, level)
        }
        dfs(n.left ,level+1)
        dfs(n.right ,level+1)
    }
    dfs(root,1)
    return res
};

老師請問為什麼以下二行level+1 改成level++就不行,level+1 和level++有什麼不一樣嗎?
dfs(n.left ,level+1)
dfs(n.right ,level+1)

写回答

1回答

lewis

2021-05-30

level++是后加一,你可以搜一下 js ++前后的区别

0
3
weixin_慕雪0272820
非常感谢!
2021-06-04
共3条回复

JavaScript版数据结构与算法 轻松解决前端算法面试

夯实算法基础,填补技术短板,助力面试考题最后一公里

2479 学习 · 683 问题

查看课程