已知n表示输入数据的规模,下列代码段对应的时间复杂度为O(n)的是?

ju488166 单选题 共 个子题

下列四个代码片段均为常见的算法实现,判断哪一个的时间复杂度符合线性阶O(n)的定义。

A

遍历长度为n的数组,累加所有元素的和,代码为:

int sum = 0;
for (int i = 0; i < n; i++) {
    sum += arr[i];
}
B

对长度为n的有序数组执行二分查找,判断目标值是否存在

C

使用冒泡排序算法对长度为n的无序数组进行升序排序

D

使用无记忆化的递归方法求解第n个斐波那契数

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