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

前缀和与差分数组

一维前缀和

一维前缀和定义:一维数组arr的前缀和sum满足
sum[i]={ sum[i−1]+arr[i]if i≥1arr[i]if i=0 sum[i] = \begin{cases} sum[i-1] + arr[i] & \text{if } i \geq 1 \\ arr[i] & \text{if } i = 0 \end{cases} sum[i]={ sum[i1]+arr[i]arr[i]if i1if i=0

根据上述公式求任意区间和

sum[L,R]={ sum[R]−sum[L−1]if L≥1sum[R]if L=0 sum[L,R] = \begin{cases} sum[R] - sum[L - 1] & \text{if } L \geq 1 \\ sum[R] & \text{if } L = 0 \end{cases} sum[L,R]={ sum[R]sum[L1]sum[R]if L1if L=0

一维差分数组

场景:一个一维数组arr=[1,3,7,5,2],对arr进行m次操作,每次操作把arr[L,R]范围内的元素加上V

一维数组的差分数组定义:
d[i]={ arr[i]−arr[i−1]if i≥1arr[i]if i=0 d[i] = \begin{cases} arr[i] - arr[i-1] & \text{if } i \geq 1 \\ arr[i] & \text{if } i = 0 \end{cases} d

http://www.dtcms.com/a/609244.html

相关文章:

  • 微官网和移动网站区别网站设计行业前景
  • dw网站的站点建设阿里巴巴网站图片怎么做
  • 智慧判官-分布式编程评测平台
  • 基于 HT 技术的汽车制造车间数字孪生可视化系统
  • TOMCAT Docker 容器化部署指南
  • 自己做网站去哪买服务器天猫网站设计
  • React Native 自定义 ScrollView 滚动条:开箱即用的 IndicatorScrollView(附源码示例)
  • Java Web核心数据交互技术全解析
  • UML建模工具Enterprise Architect在DevOps中如何实现架构模型同步
  • 数据库-MYSQL作业五
  • 磁共振成像原理(理论)36:回波平面成像 (Echo-Planar Imaging)
  • mysql占用内存过大问题排查
  • 手游网站做cpc还是cpm广告号岳阳高端网站建设
  • 通过美剧学英语---学习笔记(2)
  • 【数据结构】排序详解:从快速排序分区逻辑,到携手冒泡排序的算法效率深度评测
  • 设计稿还原技巧:解决间距、阴影、字体适配的细节问题
  • 【034】Dubbo3从0到1系列之dubbo-remoting模块
  • 【数据结构】并查集(操作详解 + 模板 + 练习)
  • JS Map 函数的二度回炉
  • 网站建设类公司排名wordpress3.5.2
  • uniapp写H5授权登录及分享,返回到目标页面
  • 奥卡姆剃刀原理:机器学习中的简约哲学与实践指南
  • ASC学习笔记0007:用于与GameplayAbilities系统交互的核心ActorComponent
  • 福永附近做网站公司广州公共资源交易中心交易平台
  • 深入理解 Swift TaskGroup:从基础用法到性能优化的完整指南
  • csharp通过对象和模板字符串解析模板
  • MYSQL结构操作DDL指令1.数据库操作
  • 为什么会有免费制作网站wordpress建站腾讯云
  • 仓颉迁移实战:将 Node.js 微服务移植到 Cangjie 的工程化评测
  • Redis(六)——哨兵