一句话理解
O(2^n) 每个元素两条路,指数增长。
为什么要学
子集枚举、状压入门。
讲解
n=20 约一百万,n=30 约十亿。所以状压 n 常 ≤20。
2^n * n 也常见,n=20 大约 2e7,勉强。
例子
n 个开关,每个开或关,共 2^n 种状态。
| n | 2^n |
|---|---|
| 10 | 1024 |
| 20 | 约 1e6 |
| 30 | 约 1e9 |
常见错误
- n=40 还 2^n。
- 把 2*n 当成 2^n。
第 152 课
O(2^n) 每个元素两条路,指数增长。
子集枚举、状压入门。
n=20 约一百万,n=30 约十亿。所以状压 n 常 ≤20。
2^n * n 也常见,n=20 大约 2e7,勉强。
n 个开关,每个开或关,共 2^n 种状态。
| n | 2^n |
|---|---|
| 10 | 1024 |
| 20 | 约 1e6 |
| 30 | 约 1e9 |
2^n 枚举,n 最常见能到?
左右方向键也可翻课