RMQ
witnessai1
初学者的无知在于未学,学者的无知在于学后
展开
-
RMQ问题之ST算法
原文:http://blog.csdn.net/sdj222555/article/details/7875575 ST算法的基本原理百度一下就可以知道 RMQ(Range Minimum/Maximum Query)问题是求区间最值问题。可以写一个线段树,但是预处理和查询的复杂度都是O(logn)。这里有更牛的算法,就是ST算法,它可以做到O(nlogn)的预处理转载 2017-03-21 23:21:25 · 282 阅读 · 0 评论 -
RMQ问题之ST算法及分析
1. 概述 RMQ(Range Minimum/Maximum Query),即区间最值查询,是指这样一个问题:对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j算法。当然,该问题也可以用线段树(也叫区间树)解决,算法复杂度为:O(N)~O(logN),这里我们暂不介绍。 2.RMQ算法 对于该问题,最容易想到的解决方案是遍历,复杂度是O(n)。但当数据量转载 2017-03-21 23:22:47 · 773 阅读 · 1 评论