[leetcode]差分算法

一.差分算法性质

1.1计算差分数组:

b[i] = a[i] - a[i - 1]

1.2差分数组的性质

1.2.1对差分数组的每一项作前缀和,可以得到原来的数组

ai = ​a1​+∑j=1i−1​dj​

1.2.2将差分数组的某一项加i,那么其后面的所有项都会相对于原数组加i

让2~4项加3

这个第三行的数组是让原数组的2~4的数值加3。

举个例子:

这张图展示的为原数组。

这张图的第一行的数组代表给原数组的第2到4项元素的数值加3。相当于我们在第二行的差分数组的第2项加了3,而我们不希望第五项的值有变化,我们就让第五项的值减3。

1.3一维差分Coding:

二.二维差分算法

2.1二维差分算法的性质

相关推荐
C雨后彩虹17 小时前
任务最优调度
java·数据结构·算法·华为·面试
少林码僧19 小时前
2.31 机器学习神器项目实战:如何在真实项目中应用XGBoost等算法
人工智能·python·算法·机器学习·ai·数据挖掘
钱彬 (Qian Bin)19 小时前
项目实践15—全球证件智能识别系统(切换为Qwen3-VL-8B-Instruct图文多模态大模型)
人工智能·算法·机器学习·多模态·全球证件识别
Niuguangshuo19 小时前
EM算法详解:解密“鸡生蛋“的机器学习困局
算法·机器学习·概率论
a31582380619 小时前
Android 大图显示策略优化显示(一)
android·算法·图片加载·大图片
一条大祥脚20 小时前
26.1.9 轮廓线dp 状压最短路 构造
数据结构·c++·算法
鲨莎分不晴20 小时前
反向传播的数学本质:链式法则与动态规划的完美共舞
算法·动态规划
sonadorje20 小时前
逻辑回归中的条件概率
算法·机器学习·逻辑回归
cici1587420 小时前
基于Pan-Tompkins算法的ECG信号HRV提取方案
算法
McGrady-17520 小时前
拓扑导航 vs 几何导航的具体实现位置
算法