题目一:买卖股票的最佳时机||
题目描述:
给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。
在每一天,你可以决定是否购买和/或出售股票。你在任何时候 最多 只能持有 一股 股票。你也可以先购买,然后在 同一天 出售。
返回 你能获得的 最大 利润
思路分析:
获取每一天的课收获的利润,取正区间的利润相加,即为最大利润
解法:贪心
class Solution {
public int maxProfit(int[] prices) {
int res = 0;
for (int i = 1; i < prices.length; i++) {
res += Math.max(prices[i] - prices[i - 1], 0);
}
return res;
}
}
题目二:跳跃游戏
题目描述:
给定一个非负整数数组 nums
,