当前位置: 首页 > news >正文

认识差分【蓝桥杯算法】2026/3/27

核心是:预处理,空间换时间
前缀和和差分是互逆的运算

首先我们需要知道差分是什么?
差分数组的第i个元素=原数组的第i个元素-第i-1个元素
示例
原数组:[1,4,6,3,7]
差分数组:[1,4-1,6-4,3-6,7-3]
方程:diff[i]=arr[i]-arr[i-1]

差分数组的性质
1.差分数组的前i项前缀和=原数组的第i项
示例:
原数组:[1,4,6,3,7]
差分数组:[1,4-1,6-4,3-6,7-3]=[1,3,2,-3,4]
差分数组前缀和:[1,4,6,3,7]
2.差分数组用于解决对数组批量操作[L,R]区间加上同一个数的问题,从时间复杂度O(n*m)减少至O(1)
推导:
当原数组[1,4,6,3,7]在[1,2]同时加上3的时候,
原数组的变化:[1,4,6,3,7]->[1,7,9,3,7]
差分数组的变化:[1,3,2,-3,4]->[1,6,2,-6,4]
就是在原来差分数组的diff[L]+=3,diff[R+1]-=3;
这样差分数组的前缀和还原出来的就是改变后的原数组。

http://www.jsqmd.com/news/544109/

相关文章:

  • ente/auth支持SAML:企业身份管理集成
  • 告别“泻药依赖”:3天不排便?这款肠胃益生菌直击顽固便秘根源,让肠道找回自主“顺”动力 - 资讯焦点
  • Qwen-Rapid-AIO图像编辑终极指南:8秒完成专业级AI创作的完整教程
  • EDK II代码格式化集成指南:IDE集成步骤详解
  • 终极指南:Insanely Fast Whisper支持的音频格式全解析
  • 讲讲北京东莞地区靠谱的防水型轻触开关生产厂家有哪些 - myqiye
  • OpCore-Simplify:让黑苹果配置从复杂到简单的开源智能工具
  • 2026年全国玻璃钢雕塑景观定制费用多少钱,选哪家合适 - 工业品网
  • 2026年美团品牌通好用吗,性价比如何及有无优惠活动了解下 - mypinpai
  • Ansys中国区总代理 - 品牌2026
  • 手把手调试Android触摸反馈:用Systrace和日志追踪小圆点显示的全过程
  • 避开Arm Compiler独立使用的那些坑:版本差异与环境变量设置详解
  • 从谐振峰值到超调量:控制系统频域/时域指标转换的3个实战技巧
  • Ansys HFSS 电磁兼容EMC仿真,核心供应商推荐 - 品牌2026
  • 30岁却转头忘事,NMN品牌推荐指南:十大抗衰老药榜单出炉,初老人群认准榜首重获得好状态 - 资讯焦点
  • 多模态图像融合优秀团队(2025 持续更新)
  • ChromePass:一键找回Chrome浏览器密码的开源工具
  • ChatGPT官网镜像实战:生产环境内存泄漏排查与修复全记录
  • 从555到正弦波:手把手教你用立创EDA仿真+打样一个2KHz波形发生器(附完整工程)
  • Insanely Fast Whisper多模态模型集成:结合视觉信息提升转录准确性
  • 如何用Insanely Fast Whisper实现2.5小时音频极速转录?完整性能评测与使用指南
  • MATLAB 数值计算辅助:分析 Stable Yogi 生成图像的色彩与纹理特征
  • 如何安全掌控游戏存档?开源工具uesave全场景应用指南
  • PySceneDetect视频场景智能检测全攻略
  • Phi-4-Reasoning-Vision惊艳案例:模糊图像增强后多步逻辑推理还原
  • 春联生成模型-中文-base与传统规则方法对比:AIGC的颠覆性优势
  • 别再死记硬背PID公式了!用STM32和直流有刷电机,带你亲手调出完美响应曲线
  • PyTorch 2.8镜像保姆级教程:vim配置Python开发环境+代码补全+调试快捷键
  • 5个核心功能让华硕笔记本效率提升30%:G-Helper开源工具全指南
  • Win11Debloat:终极Windows系统优化指南,让你的电脑快如闪电 [特殊字符]