查找特定范围内整数的出现次数

时间:2014-03-12 22:42:55

标签: arrays range-query

给定n个整数的数组(未排序)和整数' X'。我们也给出了一个范围(低,高)。 我们怎样才能找到' X'的出现次数。在范围内(低,高)。我们可以通过Segment树来做吗?? ??

1 个答案:

答案 0 :(得分:0)

由于数组未排序,您需要至少迭代整个数组一次。因此,没有比迭代整个数组更好的解决方案,只计算'X'的出现次数。该解决方案需要O(n)时间和O(1)内存。

此致 戴姆詹·