【发布时间】:2015-06-15 08:45:55
【问题描述】:
所以,我有一个由所有正自然数组成的数组。我被赋予了一个阈值。我必须找出总和小于给定阈值的数字的最大计数(连续)。
For example,
IP: arr = {3,1,2,1}
Threshold = 5
O/P: 3
输入数组的最大大小可以是 10^5。
基本上,我想到了一种算法,它计算原始数组子集中元素的计数,其总和将小于给定阈值。但是,它会导致 O(N^2) 的复杂度。任何人都可以提出更好的算法吗?我不是在寻找代码,只有算法/伪代码就可以了。谢谢!
【问题讨论】: