跳到正文
信奥逐课

第 224 课

状态压缩

🟠 进阶 约 10 分钟

一句话理解

状态压缩:把局面塞进一个整数。

为什么要学

DP 或 BFS 的状态太离散时用位来编码。

讲解

n 个布尔量 → n 位。再加位置、步数等。状态总数要能开数组。

先估算 2^n * extra 的内存和时间。

例子

8 个棋子在不在用 8 位,再乘当前走到第几行。

常见错误

练习 做完再看下一课

状压最适合?

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

左右方向键也可翻课