ST表
Hoyoak
一位蒟蒻
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
OI学习笔记之数据结构——ST表
ST表是用于解决RMQ问题的一种数据结构(RMQ:询问某个区间内的最大值或最小值),其主要运用的是倍增和动态规划的思想。 ST表复杂度:预处理O(nlogn) 查询 O(1) 一,ST表的认识 ST表的实现,我们用一个二维数组st[i][j]来建立ST表,其中st[i][j]表示的是,从第i个数开始往后2^j个数中的最大值或者最小值。 二,建立ST表 在建立ST表的过程中,我们主要运用了动态规划,...原创 2019-07-27 15:48:49 · 678 阅读 · 0 评论 -
洛谷P2251质量检测题解
点击跳转查看题意 由题意显而易见可得,这是一道RMQ的裸题,ST表的建表复杂度为O(nlogn),查询为O(1),能完美跑过此题的数据结构,这题的题意是查询以每个数为起点长度为m的区间内部的最小值,我们只需要枚举一下起点,每个区间依次查询就好,这题是一道ST表的裸题 #include<cstdio>//100 #include<iostream> #include<c...原创 2019-07-27 16:29:31 · 249 阅读 · 0 评论
分享