JZTXT
  • 首页
  • Ai
  • Java
  • Python
  • Android
  • Mysql
  • JavaScript
  • Html
  • CSS

剑指 Offer 64. 求1+2+…+n

发布时间 2023-04-15 17:08:50作者: lxy_cn

题目链接:剑指 Offer 64. 求1+2+…+n

方法:逻辑运算符短路原则

解题思路

例如:对于表达式 \(A && B\),若 \(A\) 为 \(false\),那么就不会计算 \(B\);

代码

class Solution {
public:
    int sumNums(int n) {
        n && (n += sumNums(n - 1));
        return n;
    }
};

复杂度分析

时间复杂度:\(O(n)\);
空间复杂度:\(O(n)\)。

    本栏目推荐文章
  • 多项式定积分计算软件2025 64位WIN版下载Polynomial definite integral calculation software 2025 64 bit WIN version download
  • 解析x86与x64:架构之争、性能较量与未来趋势
  • win10/win11安装MinGW-w64(转)
  • Base64编码:数据传输的安全使者
  • android编译kanzi 问题 (3) Build command failed.ninja: error: '../../../../../../lib/android_gradle/ES3_Release/arm64-v8a/xxxxx.so', needed by 'xxxxxx.so', missing and no known rule to make it
  • ImageClipboard js粘贴剪切板图片,已测试,可用,可获得base64
  • Base64 转码
  • ubuntu安装mysql8,debian安装mysql8,linux安装mysql8,x86_64架构,deb包
  • 在线Base64编码/加密/解密工具
  • 基于centos 7 x86_64 安装playwright框架
版权声明:本网站为非赢利性站点,本网站所有内容均来源于互联网相关站点自动搜索采集信息,相关链接已经注明来源。
联系我们