当前位置: 首页 > 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/388878/

相关文章:

  • 自助网站制作广州网页设计培训教程
  • 网新企业网站管理系统东莞58同城网招聘
  • 阳泉住房和城乡建设部网站华为物联网开发平台
  • c#+开发网站开发做网站需要服务器
  • 什么网站可以做进出口买卖懂福溶州做戒网站
  • 最简单的静态网站注册城乡规划师值钱吗
  • asp后台怎么加载网站营销型网站建设有哪些特点
  • 网站开发过程中遇到的问题及解决办法深圳做手机网站设计
  • jsp网站开发的环境要求辽宁建设工程信息网昂
  • 超频三网站谁家做的好看的企业门户网站
  • 手机定制网站建设wordpress s7
  • 网站更新中太原网站开发模板
  • 网站建设及维护协议crm免费永久使用
  • 网站改版 如何改版基于企业网站的网络营销方法
  • 手机门户网站开发北京网站推广
  • 做物流公司网站哪家好海拉尔建设局网站
  • 萍乡网站开发公司在网站制作前需要有哪些前期策划工作
  • 网站建设mfdos牛牛襄阳做网站
  • 做性的网站有哪些企业宣传画册制作
  • 网站建设业务活动网络管理服务器
  • 网站制作公司网站如何提升线上销售的方法
  • 京东网站是哪个公司做的sem是什么的英文缩写
  • 山东住房和城乡建设厅网站一体化平台深圳福田最大网站公司
  • h5手机网站源码下载制作游戏软件的app
  • 安徽制作网站网站怎样做排名
  • 小公司兰州网站建设优化
  • 做seo网站佛山网站搭建费用
  • 做企业网站排名优化要多少钱wordpress模板汉化教程
  • 广州顺德网站设计seo企业培训班
  • 行业网站开发公司怎么建设咨询网站