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

宁德公司做网站最专业的营销网站建设公司排名

宁德公司做网站,最专业的营销网站建设公司排名,漳州网站优化,百度识图搜索图片来源前缀和 前缀和:一段序列里的前n项和 给出n个数,在给出q次问询,每次问询给出L、R,快速求出每组数组中一段L至R区间的和 给出一段数组,每次问询为求出l到r区间的和 普通方法:L到R进行遍历,那么…

前缀和

前缀和:一段序列里的前n项和

给出n个数,在给出q次问询,每次问询给出L、R,快速求出每组数组中一段L至R区间的和

给出一段数组,每次问询为求出l到r区间的和

普通方法:L到R进行遍历,那么在每次求区间和的过程中时间复杂度为O(n),q次问询时间复杂度为O(q*n)

前缀和:建立前缀和数组,sum[i]=sum[i-1]+arr[i]。(i-1存在越界的问题,所以i从1开始遍历)

              计算L到R的区间和,包括arr[L]和arr[R]两个值(边界值),区间和=arr[R]-arr[L-1]

              时间复杂度从O(q*n)降至O(q*1)

二维前缀和

二维前缀和数组是原数组它本身位置的数及其左上角全部的数

二维前缀和的应用:求二维数组中arr[x1][y1]到arr[x2][y2]区间内的数之和 

差分

给出n个数,再给出q次问询,每次问询给出L、R、X,要求在L到R上每一个值都加上X,直到最后输出这个数组 

普通方法:遍历,时间复杂度为O(q*n)

差分:建立差分数组,difference[i]=arr[i]-arr[i-1],arr[i]=difference[i]+arr[i-1]。

        (同样i从1开始遍历)

          时间复杂度从O(q*n)降至O(q*1)

数组arr

111111

差分数组difference

100000

此时,L=2,R=4,X=1

操作方式:difference[L]=difference[L]+X,影响L之后的数字

                  difference[R+1]=difference[R+1]-X,避免影响R+1以及之后的数字

操作后的差分数组difference

1100-10

还原后的数组arr

122211

二维差分

一维差分修改差分数组中的某个数,影响的是原数组它本身及其之后的数

二维差分修改差分数组中的某个数,影响的是原数组它本身及其右下角全部的数

二维差分的应用:对以 x1, y1 为左上角, x2, y2 为右下角的矩阵插入一个值 / 修改值

http://www.yayakq.cn/news/331061/

相关文章:

  • 下载的网站模板怎么用在家做网站维护兼职
  • 北京高端网站建设公司毕业答辩ppt网站开发
  • 网络设计实验报告合肥网络推广优化公司
  • 帮企业建网站聊城哪里做优化网站
  • 756ka网站建设微餐饮网站建设官网
  • 微网站怎么建设wordpress 微信编辑器
  • 网站开发用户名不存在网站服务器维护方案
  • 曾舜晞网站是哪个公司做的无锡网络推广专员
  • 做网站点击量有用吗贵阳做网站的
  • 网站开发文档带er图为什么后台编辑内容和网站上面显示的内容不一致
  • 营销型网站典型免费网站优化软件
  • 长沙 网站建设品牌推荐我要自学网官网免费
  • 网站开发素材包微网站建设价格
  • 龙岗专业做网站装饰公司网站设计
  • 做代还的人都聚集在哪些网站郑州公路建设有限公司网站
  • 做网站的技术要求浙江网站建设方案
  • 做宣传图册在什么网站网站建设排名政务
  • 石家庄做网站制作建立网站如何盈利
  • 中兴能源建设有限公司网站电商平台建设费用
  • 用什么开源框架做网站重庆建站公司官网
  • 高端网站建设怎么做电子商务网站的推广方式
  • 怎么做社交网站引流到亚马逊自己网站上放个域名查询
  • 去越南做网站泰安网站制作推广
  • 专业定制网站需要什么技能wordpress主题git下载失败
  • 湖北平台网站建设哪家好怎么用asp做网站
  • 网站后台管理系统破解wordpress嵌入淘宝商品
  • 能免费建设网站吗wordpress建站要用模板吗
  • 厦门建站比较好的公司为食堂写个网站建设
  • 巴中微信开发 做网站河南高端网站建设公司
  • 网站开发哪些网站系统