华师一附中OI组

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 848|回复: 0
打印 上一主题 下一主题

ST表

[复制链接]

738

主题

1485

帖子

5420

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5420
跳转到指定楼层
楼主
发表于 2019-11-9 21:22:44 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
ST表是一种用于解决RMQ(Range Minimum/Maximum Query,即区间最值查询)问题的离线算法,与线段树相比,预处理复杂度同为O(nlogn),查询时间上,ST表为O(1),线段树为O(nlogn)

st表的主体是一个二维数组st(i,j),表示需要查询的数组的从下标i到下标i+2^j - 1的最值,也可以理解为从i开始长度为2^j个数的最值,这里以最小值为例,假设原始数组A={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20}
那么



P1816 忠诚  http://hsyit.cn/forum.php?mod=vi ... &highlight=1816

P3865 【模板】ST表 http://hsyit.cn/forum.php?mod=viewthread&tid=69268
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|服务支持:DZ动力|华师一附中OI组  

GMT+8, 2024-11-5 19:01 , Processed in 0.102668 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表