跳到正文
信奥逐课

第 191 课

差分还原

🔵 基础 约 7 分钟

一句话理解

差分还原就是对 d 做一次前缀和。

为什么要学

修改结束后才能得到真正的数组。

讲解

a[1]=d[1],a[i]=a[i-1]+d[i]。不要还原两次。

还原后 d 和 a 的关系要想清楚,别用错数组。

例子

for (int i = 1; i <= n; i++) a[i] = a[i - 1] + d[i];

前缀和还原原数组。

常见错误

练习 做完再看下一课

差分数组还原用?

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

Ctrl / ⌘ + Enter 运行 · Tab 缩进

输出
 

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

左右方向键也可翻课