算法复杂度分析求加法次数

这道题答案是2n-1,为什么?到底什么是加法次数?

第1个回答  2017-06-12
求解算法的时间复杂度的具体步骤是:⑴找出算法中的基本语句;算法中执行次数最多的那条语句就是基本语句,通常是最内层循环的循环体。⑵计算基本语句的执行次数的数量级;只需计算基本语句执行次数的数量级本回答被提问者和网友采纳
第2个回答  2021-06-26
第一次for循环执行了n次加法,第二次for循环执行n/2次加法,直到最后执行1次,所以总数为:n+n/2+n/2^3+2+1=2n-1
第3个回答  2023-02-23
是2^n-1,不要误导大家了,等比数列求和
相似回答