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

余姚网站设计平台百度搜索链接

余姚网站设计平台,百度搜索链接,网站建设与管理设计,电脑游戏排行榜2020前十名RMQ问题 RMQ问题是针对于数组,每次给一个区间[l,r],要求返回区间内的最大值或最小值(的下标),也就是说,RMQ问题就是求区间最值的问题。 对于RMQ问题,容易想到一种O(n)的方法,就是用…

RMQ问题

RMQ问题是针对于数组,每次给一个区间[l,r],要求返回区间内的最大值或最小值(的下标),也就是说,RMQ问题就是求区间最值的问题。

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

但是,我们可以利用倍增和动态规划的思想,利用“ST表”这个数据结构来帮助解决。

ST表

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

假设求区间最大值(最小值),状态表示:dp[i][j]表示从i开始,大小为2^j的长度的区间的最大值,即区间[i,i+2^j-1]的最大值。

状态转移方程:dp[i][j]=max(dp[i][i-1],dp[i+(1<<(j-1))[j-1]);(注意:状态转移的方向和区间合法)

代码模板:

int getMax(int l, int r) {int k = log(r - 1 + 1) / log(2);return max(dp[i][k], dp[r - (1 << k) + 1][k]);
}

http://www.dtcms.com/wzjs/18818.html

相关文章:

  • 如何免费搭建网站源码大搜推广
  • 村委会网站源码注册百度账号免费
  • 冒险岛钓鱼网站做啥用google ads 推广
  • 做网站游戏怎么挣钱百度是国企还是央企
  • 怎么给喜欢的人做网站地推接单平台app排行榜
  • 搜狐最大的门户网站北京搜索排名优化
  • 有做销售产品的网站有哪些内容免费的网站推广软件
  • 贵阳论坛网站建设网络优化工程师证书
  • 网站设计工作流程windows优化大师的特点
  • 怎么弄自己的域名百度seo排名曝光行者seo
  • 移动网站开发友情链接平台网站
  • 网站登录qq东莞关键词自动排名
  • 漳州市住房城乡建设局网站阿里云服务器
  • 福州长乐网站建设搜索引擎营销案例有哪些
  • 东莞房地产网站建设如何推广
  • 高权重域名做网站自己建网站怎么建
  • 怎么做推广网络seo营销工具
  • 网页布局怎么设计嘉兴优化公司
  • 网站建设有什么用关键词在线优化
  • 城阳网站建设云搜索系统
  • 北京做网站youyi51搜索引擎优化的七个步骤
  • 做网站能赚流量钱吗盘多多搜索引擎入口
  • 优化网站内容百度财报q3
  • 朋友叫我去柬埔寨做彩票网站推广搜狗快速收录方法
  • 网站重构与web标准设计视频教程百度搜索关键词规则
  • 做线下极限运动的网站2024年瘟疫大爆发
  • 网站注册页面代码产品推广软文
  • 知彼网络网站建设乐云seo
  • 济南网站制作服务价格娃哈哈软文推广
  • 上海人才引进官网巩义网站推广优化