跳到正文
信奥逐课

第 150 课

O(n²)

🟢 入门 约 5 分钟

一句话理解

O(n²) 两层 n 循环。

为什么要学

n=1000 常常可过,n=1e4 就危险,n=1e5 基本不行。

讲解

枚举所有对、简单 DP、冒泡,都是 n²。

能降到 n log n 就不要停在 n²。

例子

for (int i = 1; i <= n; i++)
  for (int j = 1; j <= n; j++)
    ;

大约 n*n 次。

常见错误

练习 做完再看下一课

n=1e5 时 O(n²)?

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

Ctrl / ⌘ + Enter 运行 · Tab 缩进

输出
 

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

左右方向键也可翻课