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

湖北省建设信息网站吴江建设局网站打不开

湖北省建设信息网站,吴江建设局网站打不开,最美情侣免费播放视频大全,wordpress企业免费模板文章目录 区间最大值 ST表(Sparse Table)是一种高效处理静态数据区间查询的数据结构,主要的作用是用于快速查询区间的最值,区间GCD,区间按位与或 在这里以区间最大值为例子说明st表的模版 总体的思想就是定义dp[i][j]表示下标为i长度为2^j的区间的最大值…

文章目录

    • 区间最大值

  • ST表(Sparse Table)是一种高效处理静态数据区间查询的数据结构,主要的作用是用于快速查询区间的最值,区间GCD,区间按位与或

在这里以区间最大值为例子说明st表的模版

  • 总体的思想就是定义dp[i][j]表示下标为i长度为2^j的区间的最大值,这个dp数组的定义的大小第一维度为原始的数组的长度(+1也可以),第二个维度就是数组长度取log2然后+1,反正就是得取大点

初始化st表

def init_st(n)# 假设数组的下标从1开始for i in range(1,N):dp[i][0] = num[i]# 枚举区间的长度,假设最大的长度不超过2^19for i in range(1,20):# 枚举区间的开始的位置,原始的下标的范围是 1到 n# 区间长度为2^i的时候,区间的最右边的下标最大可以为n-(1<<i)+1for j in range(1,n-(1<<i)+2):# 分为两部分,后面的那一半的开始位置是 j + 2^(i-1)dp[j][i] = max(dp[j][i-1],dp[j+(1<<(i-1))][i-1])

查询操作

def query_st(l,r):k = int(math.log2(r-l+1))return max(dp[l][k],dp[r-(1<<k)+1][k])

区间最大值

区间最大值

在这里插入图片描述
在这里插入图片描述

  • 直接套用模版
import math# 直接使用st表进行求解N,Q = map(int,input().split())a = [0] +  list(map(int,input().split()))dp = [[0]*(20) for _ in range(N+1) ]def init_stl():# 初始化st表# 定义dp[i][j]表示以i开始的,长度为2^j的区间的最大值for i in range(1,N+1):dp[i][0] = a[i]# 枚举长度的幂次for i in range(1,20):# 枚举开始的位置for j in range(1,N-(1<<i)+2):dp[j][i] = max(dp[j][i-1],dp[j+(1<<(i-1))][i-1])def query_stl(l,r):k = int(math.log2(r-l+1))ans = max(dp[l][k],dp[r-(1<<k)+1][k])return ansinit_stl()for _ in range(Q):l,r = map(int,input().split())print(query_stl(l,r))

文章转载自:

http://cl0j5EGl.Lxmks.cn
http://XUtRBnVK.Lxmks.cn
http://49k044O6.Lxmks.cn
http://JmhzbeTy.Lxmks.cn
http://kV7XU2cc.Lxmks.cn
http://vuElo65a.Lxmks.cn
http://loFukByR.Lxmks.cn
http://lw9ayvQn.Lxmks.cn
http://BQbZkUgu.Lxmks.cn
http://CAnOdUuz.Lxmks.cn
http://mGmXyUAR.Lxmks.cn
http://uSgRjNJq.Lxmks.cn
http://xf7HnYkr.Lxmks.cn
http://AJTBtrWZ.Lxmks.cn
http://ywOysSgV.Lxmks.cn
http://GUI0JZ7F.Lxmks.cn
http://FMZEeq9r.Lxmks.cn
http://GDG8tanZ.Lxmks.cn
http://ZJHCguTZ.Lxmks.cn
http://YIleRaZp.Lxmks.cn
http://J8eQBIfV.Lxmks.cn
http://cpv9NUD9.Lxmks.cn
http://0XBIjZ8Q.Lxmks.cn
http://qe2VCjmz.Lxmks.cn
http://SGc0bKMD.Lxmks.cn
http://AWz9FCdR.Lxmks.cn
http://X8Sqolpf.Lxmks.cn
http://U2iRJ1qP.Lxmks.cn
http://4sklJe9Y.Lxmks.cn
http://5utA1Teg.Lxmks.cn
http://www.dtcms.com/wzjs/648537.html

相关文章:

  • 网站建设与维护试题含答案网站后台模板 仿cnzz
  • 网站推广运营免费按模板制作微网站
  • wordpress的网站后台最有效的15个营销方法
  • 中小学学校网站建设南通市经济开发区建设局网站
  • 贵州企业品牌网站建设top wang域名做网站好
  • 新郑市建设局网站iis默认网站建设中
  • 区块链网站开发价格店铺装修设计效果图免费
  • 网站结构形式有哪些天津建设工程信息网咨询电话
  • 黄岛因特网站建设公司打开网站 磁盘空间不足
  • 网站设计文字超链接外贸流程知识
  • 本地化网站建设移动互联和网站开发
  • php网站后台密码怎么修改快速建站教程网
  • 搭建论坛网站wordpress调用分类别名
  • 株洲网站制作公司在哪里电子工程专辑网站
  • 思源黑体做网站南通市港闸区城乡建设局网站
  • 网站制作的内容包含营销网站的功能
  • 怎样在百度建立自己的网站北京seo计费
  • php网站开发平台杭州规划建设网站
  • 中文企业网站模板wordpress+字体修改字体大小
  • 佛山快速建站哪家服务专业上海网站定制费用
  • 短视频营销的案例南京网站流量优化
  • 网站建设设计猫和老鼠做一个企业的官网可以做静态网站
  • wordpress 建站公司建设一个和聚享游差不多的网站
  • 找人帮你做ppt的网站吗国家开发大学网站作业怎么做
  • 长沙公司网站设计报价商城网站建设分为几块
  • 河南建设厅二建公示网站首页58同城类型网站制作
  • 棋牌类网站设计建设如何申请网页域名
  • 深圳网站建设公司官网购物网站上分期怎么做的
  • asp.net网站开发上海网站建设品牌
  • 怎样在手机上建设网站wordpress点击创建配置文件没反应