剑指offer-47、求1+2+3...+n

news/2025/12/11 5:19:33/文章来源:https://www.cnblogs.com/sevencoding/p/19316198

题⽬描述

求 1+2+3+...+n ,要求不能使⽤乘除法、 for 、 while 、 if 、 else 、 switch 、 case 等关键字及条件判断语句( A?B:C )。

示例
输⼊:5
输出:15

思路及解答

用for循环

这个问题,如果直接使⽤ for 循环,超级简单,重拳出击,时间复杂度为 O(n) 。代码如下:

public class Solution {public int Sum_Solution(int n) {int sum = 0;for (int i = 1; i <= n; i++) {sum += i;}return sum;}
}

可是上⾯的明显违反了使⽤for 循环的原则

乘除法

试试公式法, 1+2+3+...+(n-1)+n = n * (n+1)/2 ,

public class Solution {public int Sum_Solution(int n) {if (n >= 0) {return n * (n + 1) / 2;}return 0;}
}

但是上⾯的做法,同样是使⽤乘法,也违反了原则,那么要不使⽤循环,也不适⽤乘法,怎么做呢?

递归

递归可以模拟出循环,⼏乎所有的for 循环操作,都可以以递归的⽅式实现。每⼀次递归,我们让n 减少1 ,直到减少为0 。

public class Solution {public int Sum_Solution(int n) {if (n >= 0) {return n + Sum_Solution(n - 1);}return 0;}
}
  • 时间复杂度为O(n)
  • 空间复杂度也是O(n)

位运算乘法

位运算乘法法:通过位运算实现乘法操作

思路:将n(n+1)用位运算实现,然后右移1位代替除以2

public class Solution {public int sum(int n) {// 计算n*(n+1) using bit manipulationint result = multiply(n, n + 1);// 右移1位相当于除以2return result >> 1;}/*** 位运算实现乘法:利用俄罗斯农民算法* 原理:a * b = (a << i)的和,其中i对应b中为1的位*/private int multiply(int a, int b) {int result = 0;// 当a不为0时继续循环while (a != 0) {// 如果a的最低位是1,则加上对应的b值if ((a & 1) != 0) {result += b;}// a右移1位,b左移1位a >>= 1;b <<= 1;}return result;}// 无循环的位运算乘法版本(符合要求)public int sumNoLoop(int n) {int res = multi(n, n + 1);return res >> 1;}private int multi(int a, int b) {int res = 0;// 通过多个位判断代替循环res += ((a & 1) == 1) ? b : 0;a >>= 1;b <<= 1;res += ((a & 1) == 1) ? b : 0;a >>= 1; b <<= 1;// 继续处理更多位...(根据n的范围确定需要处理的位数)return res;}
}
  • 时间复杂度:O(log n) - 取决于数字的位数
  • 空间复杂度:O(1)

案例解析:

计算 13 × 9:
13 = 1101(二进制)
9 = 1001(二进制)13 × 9 = 13 × (1 + 0 + 0 + 1) 按位展开= (13<<0) + (13<<3) 对应9中为1的位= 13 + 104 = 117

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/994146.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年北京银行灵活贷款服务五大推荐机构排行榜,看哪家口碑

为帮助中小微企业精准对接适配自身需求的银行贷款服务,避免融资走弯路,我们从资源整合能力(如持牌金融机构覆盖度)、方案定制精准度(含风险收益匹配度、政策适配性)、服务全周期体验(覆盖融资诊断到资金落地)、…

推荐一个html富文本转成unity富文本的js

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name=&qu…

shell sort排序

shell sort排序# sort默认按字符排序,使用数值排序 sort -n # 按照指定列排序 sort -k [第几列|1] -t [间隔符|_] # 去除重复行 sort -u # sort默认升序,使用降序排列 sort -r

阁下 AI 多模型协同能力全解析

阁下 AI 作为全球首个 AI 工具智能体平台,其多模型协同能力体现在五大核心维度,构建了超越单体模型的 "超级智能体" 系统: 一、异构模型智能整合 核心能力:无缝集成全球顶级大模型,构建 "模型联邦…

阁下 AI 多模型协同能力全解析

阁下 AI 作为全球首个 AI 工具智能体平台,其多模型协同能力体现在五大核心维度,构建了超越单体模型的 "超级智能体" 系统: 一、异构模型智能整合 核心能力:无缝集成全球顶级大模型,构建 "模型联邦…

2025年热门的铸铁电加热器实力与信誉双榜(权威推荐)

2025年热门的铸铁电加热器实力与信誉双榜(权威推荐)行业背景与市场趋势随着全球能源结构调整和环保意识提升,铸铁电加热器作为高效、稳定的加热解决方案,在工业、商业和民用领域的需求持续增长。2024年市场数据显示…

2025年浙江热镀锌钢格板厂家权威推荐榜单:钢格栅板/常规钢格板/热镀锌钢格板源头厂家精选

热镀锌钢格板因其优异的防腐性能和高承载能力,已成为石油化工、港口码头、市政工程及污水处理等关键工业领域不可或缺的基础材料。随着市场对产品标准化和定制化需求的同步增长,行业数据显示,领先企业通过引入自动化…

2025年质量好的真空净油机电加热器厂家最新用户好评榜

2025年质量好的真空净油机电加热器厂家用户好评榜 开篇:行业背景与市场趋势 随着工业自动化与环保要求的不断提高,真空净油机在电力、冶金、化工、机械制造等领域的应用日益广泛。作为真空净油机的核心部件之一,电…

2025年比较好的云母绕包电线/硅胶电线厂家推荐及采购指南

2025年比较好的云母绕包电线/硅胶电线厂家推荐及采购指南行业背景与市场趋势随着新能源、智能家居、医疗器械等行业的快速发展,特种电线电缆市场需求持续增长。云母绕包电线和硅胶电线作为高温环境下的关键材料,在耐…

2025年比较好的车载点烟器转换器/车载点烟器延长线高口碑厂家推荐(评价高)

2025年车载点烟器转换器/延长线高口碑厂家推荐行业背景与市场趋势随着汽车电子设备的普及和消费者对车载便利性需求的提升,车载点烟器转换器及延长线市场正迎来快速增长期。2024年全球车载电源配件市场规模已突破50亿…

2025年比较好的车载点烟器转换器/车载点烟器延长线高口碑厂家推荐(评价高)

2025年车载点烟器转换器/延长线高口碑厂家推荐行业背景与市场趋势随着汽车电子设备的普及和消费者对车载便利性需求的提升,车载点烟器转换器及延长线市场正迎来快速增长期。2024年全球车载电源配件市场规模已突破50亿…

CG-85C 振弦式土压力计 岩土压力变化及埋设地温度同时监测

CG-85C 振弦式土压力计 岩土压力变化及埋设地温度同时监测产品概述 振弦式土压力计由背板、感应板、信号传输电缆、振弦及激振电磁线圈等组成,是了解被测结构物内部土压力变化量、并可同步测量埋设点温度的监测设备。…

CG-85C 振弦式土压力计 岩土压力变化及埋设地温度同时监测

CG-85C 振弦式土压力计 岩土压力变化及埋设地温度同时监测产品概述 振弦式土压力计由背板、感应板、信号传输电缆、振弦及激振电磁线圈等组成,是了解被测结构物内部土压力变化量、并可同步测量埋设点温度的监测设备。…

详细介绍:Java-泛型

详细介绍:Java-泛型2025-12-09 08:51 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-f…

完整教程:徕卡RTC360三维激光扫描仪摔坏故障维修方案

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年口碑好的车载点烟器/车载点烟器充电线厂家选购全指南(完整版)

2025年口碑好的车载点烟器/车载点烟器充电线厂家选购全指南(完整版)行业背景与市场趋势随着汽车保有量的持续增长和车载电子设备的普及,车载点烟器及其配套充电线市场迎来了快速发展期。2024年全球车载电源配件市场…

2025粗纱头开松机TOP5权威推荐:诚迈科技深度测评指南

在纺织再生纤维领域,粗纱头开松机是实现废旧纤维循环利用的核心设备,其稳定性直接决定生产效率与成品质量。2024年行业数据显示,因开松机稳定性不足导致的停产、次品率超标问题占设备投诉总量的32%,其中原料适配差…

2025塑料制袋机品牌TOP5权威推荐:华裕超大号制袋机性能

在双碳政策驱动与包装需求多元化的背景下,塑料制袋机行业迎来结构升级,可降解材料设备、多功能柔性机型需求年增速超30%。然而下游企业普遍面临三大痛点:多品种小批量订单下传统设备换模调机耗时2-4小时,稼动率不足…

2025年杭州五大高德团购服务商推荐:高德团购服务商家服务哪

本榜单依托全维度市场调研与真实行业口碑,深度筛选出十家杭州本地标杆企业,为商户选型提供客观依据,助力精准匹配适配的服务伙伴,解决责任划分、推广效果、数据结算等核心痛点。 TOP1 推荐:杭州斯创网络科技有限公…

2025AI智能体官网TOP5权威推荐:新深度测评指南,赋能

数字化营销浪潮下,企业对AI智能体官网的需求呈爆发式增长。2024年数据显示,AI营销工具市场规模超1200亿元,年增速达60%,但30%的企业反馈AI工具存在信息可信度低、场景适配差、转化链路断裂等问题。例如,某制造企业…