求1+2+…+n(简单难度)

简介: 求1+2+…+n(简单难度)

题目概述(简单难度)

题目链接

求1+2+…+n

思路与代码

思路展现

这道题目使用递归即可.

代码示例

class Solution {
    public int sumNums(int n) {
        if(n>=1) {
          return n+sumNums(n-1);
        }
        return 0;
    }
}

总结

这个递归属于单路递归

时间复杂度:O(N)

空间复杂度:O(N)

相关文章
|
4月前
|
开发者
软件设计与架构复杂度问题之McCabe圈复杂度的定义如何解决
软件设计与架构复杂度问题之McCabe圈复杂度的定义如何解决
|
5月前
|
消息中间件 缓存 架构师
对抗软件复杂度问题之降低代码的复杂度,如何解决
对抗软件复杂度问题之降低代码的复杂度,如何解决
|
5月前
|
开发者
对抗软件复杂度问题之软件的复杂度会不断上升,如何解决
对抗软件复杂度问题之软件的复杂度会不断上升,如何解决
|
5月前
|
负载均衡 Scala Ruby
对抗软件复杂度问题之分布式系统会引入偶然复杂度,如何解决
对抗软件复杂度问题之分布式系统会引入偶然复杂度,如何解决
|
5月前
|
测试技术 开发者
对抗软件复杂度问题之系统架构对软件复杂度的有什么影响,如何解决
对抗软件复杂度问题之系统架构对软件复杂度的有什么影响,如何解决
|
7月前
|
算法 前端开发 JavaScript
降低代码圈复杂度优化技巧
降低代码圈复杂度优化技巧
126 0
|
算法 调度
转:贪心算法在文档管理系统中的优势、误区及应用
贪心算法是一种基于贪心策略的算法,其基本思想是在每一步选择中都采取当前最优的选择,以期望得到全局最优解。然而,贪心算法不一定能得到全局最优解,它可能在某些情况下陷入局部最优解,因此在应用中需要谨慎选择。
173 1
|
存储 算法 搜索推荐
排序算法的复杂度及稳定性详解(内含记忆小窍门)
排序算法的复杂度及稳定性详解(内含记忆小窍门)
排序算法的复杂度及稳定性详解(内含记忆小窍门)
|
算法 数据格式
【C#编程最佳实践 十一】降低圈复杂度最佳实践
【C#编程最佳实践 十一】降低圈复杂度最佳实践
138 0