K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
下列四个代码片段均为常见的算法实现,判断哪一个的时间复杂度符合线性阶O(n)的定义。
遍历长度为n的数组,累加所有元素的和,代码为:
int sum = 0; for (int i = 0; i < n; i++) { sum += arr[i]; }
对长度为n的有序数组执行二分查找,判断目标值是否存在
使用冒泡排序算法对长度为n的无序数组进行升序排序
使用无记忆化的递归方法求解第n个斐波那契数