我正在解决一个计算机科学问题,给定大小为N的数组,其中N≤100000,并且该数组将包含负数和正数整数。现在我们需要找到最大子集的总和,或更正式地说,我们需要找到索引i和j,使得这些元素之间的元素之和尽可能大。
以下是一个例子: N=5,array={12, -4, -10, 4, 9},答案为13,因为4+9是我们能得到的最好结果。
我知道可以通过暴力法在二次时间内解决此问题,但我想知道是否可以在线性或对数时间内解决此问题。
提前感谢您。
以下是一个例子: N=5,array={12, -4, -10, 4, 9},答案为13,因为4+9是我们能得到的最好结果。
我知道可以通过暴力法在二次时间内解决此问题,但我想知道是否可以在线性或对数时间内解决此问题。
提前感谢您。