标签: algorithm c++11 optimization range-query
问题:给定一个排序的整数数组a [N],我必须处理类似的查询,如下所示
约束: N'LT; 10 5 1·; =α<子> I 子>&LT; = 10 6
假设有Q这样的查询,那么请建议一个更好的方法来解决这个问题。需要注意的一点是 所有查询都是事先给出的,即离线算法可以工作。 另请注意,数组已排序。 数组中的每个元素都以小数字为界。 没有数组更新。
由于
PS:暴力方法是按元素处理每个查询元素,这会给出复杂性:O(Q * N *(n选择r的成本))。