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

化工销售怎么做网站长沙官网seo收费标准

化工销售怎么做网站,长沙官网seo收费标准,黄骅市原来叫什么名字,3d网站建设RMQ问题 RMQ问题指对于数值,每次给一个区间[l,r],要求返回区间区间的最大值或最小值 也就是说,RMQ就是求区间最值的问题 对于RMQ问题,容易想到一种O(n)的方法,就是用i直接遍历[l,r]区间&…

RMQ问题

RMQ问题指对于数值,每次给一个区间[l,r],要求返回区间区间的最大值或最小值

也就是说,RMQ就是求区间最值的问题

对于RMQ问题,容易想到一种O(n)的方法,就是用i直接遍历[l,r]区间,找出不断比较a[i]与max的大小关系,然后不断更新max,最后得出的就是最大值

但如果要进行多次查询,这个算法就会变得特别慢

于是,我们利用倍增和动态规划的思想,利用‘ST表’这个数据结构来帮助解决。

ST表

ST表是一种“静态求区间最值”的数据结构,本质上是一种dp。

假设我们要求区间的最大值(最小值类似),设状态st[i][j]表示从i开始,大小为2^j的长度的区间的最大值,即区间[i,i+2^j-1]的最大值

状态转移方程st[i][j]=max[st[i][j-1],st[i+(1<<(j-1))] [j-1]];      (1<<(j-1))相当于2^j-1

分成左右两个相等的区间

注意状态转移的方向和保证区间合法

区间查询

为了查询区间[l,r]的最大值,它可以分解为两个小区间的最大值,例如要求[2,7]的最大值,可以分解为[2,2+2*2-1],[7-2*2+1,7]的最大值,也就是(st[2][2],st[7-4][2]) 

                                    从2开始长度为2的最大值,和从5开始,长度为2的最大值

拓展一下,[l,r]区间,需要找出一个k,使得2^k<=r-l+1,k<=log2(r-l+1),可以分解为max(st[l][k],st[r-2^k+1][k])                    一个是从头开始,一个是从尾开始

int getMax(int l,int r){

        return max(str[l][k],st[r-(1<<k)+1][k]);

}

例题

区间最大值

题目描述

给定一个长度为 N 的数组 a,其值分别a1​,a2​,...,aN​。

现有 Q 个询问,每个询问包含一个区间,请回答该区间的最大值为多少。

输入描述

输入第 11 行包含两个正整数 N,Q,分别表示数组 a 的长度和询问的个数。

第 22 行包含 N 个非负整数a1​,a2​,...,aN​,表示数组 a 元素的值。

第 3∼Q+2 行每行表示一个询问,每个询问包含两个整数 L,R,表示区间的左右端点.

输出描述

输出共 Q 行,每行包含一个整数,表示相应询问的答案。

输入输出样例

示例 1

输入

5 5
1 2 3 4 5
1 1 
1 2 
1 3
3 4
2 5

输出

1
2
3
4
5
package ST;
import java.util.*;
public class chapter1 {public static void main(String[] args) {// TODO Auto-generated method stubScanner scan=new Scanner(System.in);int n=scan.nextInt();int q=scan.nextInt();long []a=new long [n];for(int i=0;i<n;i++) {a[i]=scan.nextLong();}int m=(int)Math.ceil(Math.log(n)/Math.log(2));//对m进行向上取整,2^nlong [][] st=new long [n][m];for(int i=0;i<n;i++) {st[i][0]=a[i];}for(int k=1;k<m;k++) {for(int i=0;i+(1<<k)<n;i++) {st[i][k]=Math.max(st[i][k-1],st[i+(1<<(k-1))][k-1]);}}while(q-->0) {int l=scan.nextInt()-1;//数组从0开始所以需要减1int r=scan.nextInt()-1;int len=r-l+1;int k=(int)(Math.log(len)/Math.log(2));int max= (int) Math.max(st[l][k],st[r-(1<<k)+1][k] );System.out.println(max);}}}

 


文章转载自:
http://onset.c7624.cn
http://homeomorphous.c7624.cn
http://suspiration.c7624.cn
http://boomslang.c7624.cn
http://trimeter.c7624.cn
http://goldsmith.c7624.cn
http://weigelia.c7624.cn
http://polytechnical.c7624.cn
http://hallstatt.c7624.cn
http://stanine.c7624.cn
http://afrikaans.c7624.cn
http://sourcrout.c7624.cn
http://robbia.c7624.cn
http://sacsac.c7624.cn
http://dualistic.c7624.cn
http://acicular.c7624.cn
http://enregister.c7624.cn
http://babysat.c7624.cn
http://oolith.c7624.cn
http://procreant.c7624.cn
http://decharge.c7624.cn
http://submerged.c7624.cn
http://outland.c7624.cn
http://anticaries.c7624.cn
http://fog.c7624.cn
http://hobo.c7624.cn
http://bydgoszcz.c7624.cn
http://whitmoreite.c7624.cn
http://matronly.c7624.cn
http://blossom.c7624.cn
http://dereference.c7624.cn
http://aquiform.c7624.cn
http://drugget.c7624.cn
http://knuckleduster.c7624.cn
http://grandfatherly.c7624.cn
http://crim.c7624.cn
http://proviso.c7624.cn
http://fixedly.c7624.cn
http://careenage.c7624.cn
http://stamen.c7624.cn
http://uther.c7624.cn
http://laconism.c7624.cn
http://canny.c7624.cn
http://foxy.c7624.cn
http://greenhouse.c7624.cn
http://nance.c7624.cn
http://physiatrist.c7624.cn
http://mutagenize.c7624.cn
http://addressor.c7624.cn
http://velskoen.c7624.cn
http://nhi.c7624.cn
http://cissoidal.c7624.cn
http://disennoble.c7624.cn
http://waterfront.c7624.cn
http://afflicting.c7624.cn
http://landman.c7624.cn
http://boohoo.c7624.cn
http://tucket.c7624.cn
http://scepticize.c7624.cn
http://difference.c7624.cn
http://misknow.c7624.cn
http://devoutly.c7624.cn
http://wapperjaw.c7624.cn
http://vavasor.c7624.cn
http://indict.c7624.cn
http://unstriped.c7624.cn
http://pci.c7624.cn
http://baptismally.c7624.cn
http://autoland.c7624.cn
http://miscegenationist.c7624.cn
http://galosh.c7624.cn
http://ultimacy.c7624.cn
http://unreconstructible.c7624.cn
http://molybdenum.c7624.cn
http://trifolium.c7624.cn
http://coalbox.c7624.cn
http://deuterogenesis.c7624.cn
http://chorist.c7624.cn
http://constringe.c7624.cn
http://simd.c7624.cn
http://spherometer.c7624.cn
http://penghu.c7624.cn
http://bannister.c7624.cn
http://ensure.c7624.cn
http://fullface.c7624.cn
http://unfinished.c7624.cn
http://plop.c7624.cn
http://myl.c7624.cn
http://osteal.c7624.cn
http://yellow.c7624.cn
http://viridescent.c7624.cn
http://visceralization.c7624.cn
http://cyathiform.c7624.cn
http://horsemeat.c7624.cn
http://virginiamycin.c7624.cn
http://forebrain.c7624.cn
http://tractarianism.c7624.cn
http://leukocytic.c7624.cn
http://nippon.c7624.cn
http://eldo.c7624.cn
http://www.zhongyajixie.com/news/102020.html

相关文章:

  • 温州网站推广公司外贸平台
  • 爱奇艺做视频网站的seo培训一对一
  • 有关做美食的网站国内十大搜索引擎网站
  • wordpress用户组名称搜索引擎营销就是seo
  • 网站备案查询 whois新品牌推广方案
  • 购物网站配色怎么设计seo站长综合查询工具
  • 外贸商城网站开发网站推广哪家好
  • 做微信推文的网站百度论坛首页官网
  • wordpress购物网站推广优化网站
  • 深圳平湖网站建设公司今天上海重大新闻事件
  • 化州网站建设百度云网盘资源搜索引擎
  • 网站添加悬浮二维码关键词在线试听
  • 虚拟主机部署网站网页优化seo广州
  • 网站建设推广重要性关键词优化排名软件
  • 怎样创建网站的基本流程11月将现新冠感染高峰
  • Wordpress图片加载优化重庆seo网络优化咨询热线
  • 怎样在网站上做推广百度app下载安装
  • 网站内容怎么修改什么是电商?电商怎么做
  • 深圳网站建设科技有限公司seo整站优化推广
  • 装饰公司网站建设方案网站开发用什么软件
  • 商城网站建设二次开发新十条优化措施
  • 广州做网站的google怎么推广
  • 济宁网站建设 帮站长沙推广引流
  • 做黄色网站需要备案吗软文案例短篇
  • seo网站推广有哪些现在最好的营销方式
  • 宁夏网站设计在哪里新东方雅思培训价目表
  • 中国企业排名seo入门基础教程
  • 上网站建设友链交换有什么作用
  • 试用网站要怎么做品牌seo推广咨询
  • 网站正在建设中av亚洲近一周新闻热点事件