【发布时间】:2016-10-17 04:38:56
【问题描述】:
给定一个整数数组,我们必须回答某些查询,其中每个查询都有 2 个整数。这 2 个整数是给定数组的 2 个索引,我们必须找到 2 个索引(包括给定索引)之间存在的数字的中位数。
对每个查询的数组进行排序是最基本的解决方案。这可以借助分段树或范围查询来解决吗?
【问题讨论】:
-
好吧,我想不出任何比暴力解决方案更复杂的方法,暴力解决方案涉及对每个查询的数组进行排序。所以目前我没有任何代码sn-p。
-
好吧,对于那些对这个问题投了反对票的用户,你能告诉我这样做的理由吗,因为我无法理解它有什么问题。