跳到正文
信奥逐课

第 148 课

O(n)

🟢 入门 约 5 分钟

一句话理解

O(n) 线性:每个元素处理常数次。

为什么要学

扫描数组、线性 DP、多数贪心。

讲解

n=1e6 往往能过,n=1e7 要看常数。

这是能处理大数据的基本门槛。

例子

long long s = 0;
for (int i = 1; i <= n; i++) s += a[i];

每个元素加一次,O(n)。

常见错误

练习 做完再看下一课

n=1e6 最稳妥的常见复杂度是?

在线练习 C++ 在浏览器里编译,代码不会上传

Ctrl / ⌘ + Enter 运行 · Tab 缩进

输出
 

进度保存在本机浏览器里。

左右方向键也可翻课