LeetCode.337 打家劫舍
        
        
            
            题目地址
        
        
            
        
        
    暴力抢劫
写出来倒是挺快,结果发现时间爆炸
1  | class Solution {  | 
1  | 执行用时:2817 ms  | 
这样写每次都递归找了至少2次、甚至4次子节点
相当于把二叉树省下来的log又给翻倍乘回去了
机智的劫匪
看了题解中一次返回2种情况,修改一下
1  | class Solution {  | 
1  | 执行用时:1 ms  | 
这样就只遍历了1次
总结
递归中如果要分情况讨论,一次返回多个结果,不要多次调用递归