计算从1到n(n为正整数)的所有正整数之和,以下哪种实现方案是经过数学推导优化后的时间复杂度最优的方案?

kt625015 单选题 共 个子题

假设n的取值范围为1 ≤ n ≤ 10^9,忽略整数溢出问题。

A

从1到n逐个遍历累加求和,时间复杂度O(n)

B

递归实现f(n) = f(n-1) + n,边界条件f(1)=1,时间复杂度O(n)

C

使用高斯求和公式sum = n*(n+1)/2直接计算,时间复杂度O(1)

D

预先生成前缀和数组,查询时直接取对应下标值,查询时间复杂度O(1)

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧