【发布时间】:2021-12-08 23:57:06
【问题描述】:
给出一个整数数组,例如:10、-10、-1、-1、10。我必须找到最小的重新分配,以使数组的所有前缀总和> = 0。数组
中所有元素的总和被假定为非负数。在上面的示例中,我们可以将 -10 移动到数组的末尾,以使所有前缀和为正。不知道如何有效地解决这个问题。取一个数字并将其插入其他任何地方将被视为一次重新分配。
该问题将通过另一种类型的重新分配来解决:
- 任何负数都可以移到数组的末尾
【问题讨论】:
-
在这种情况下什么是重新分配?
-
@harold 添加了重新分配的定义
标签: algorithm prefix-sum