算法1
(递归) $O(n)$
1.需利用逻辑与的短路特性实现递归终止。 2.当n==0时,(n>0)&&((sum+=Sum_Solution(n-1))>0)只执行前面的判断,为false,然后直接返回0;
3.当n>0时,执行sum+=Sum_Solution(n-1),实现递归计算Sum_Solution(n)。
C++ 代码
class Solution {
public:
int getSum(int n) {
int res = n;
bool flag = (n>0)&&((res += getSum(n-1))>0);
return res;
}
};
java
666
你用了if了
enen