使用贪心
class Solution {
public int minStartValue(int[] nums) {
int minValue = 1;
int num = 0;
for (int n : nums){
num += n;
minValue = Math.min(num, minValue);
}
return minValue > 0 ? 1 : Math.abs(minValue) + 1;
}
}

本文介绍了一个利用贪心算法解决的问题:给定一个整数数组,找到一个最小的正起始值,使得从该值开始累加数组中的元素时,累积和始终保持正值。通过遍历数组并计算累积和的最小值来确定所需的最小起始值。

被折叠的 条评论
为什么被折叠?



