leetcode2:最好时机 II

leetcode 专栏收录该内容
3 篇文章 0 订阅 ¥9.90 ¥99.00
/**
 * @param {number[]} prices
 * @return {number}
 */
var maxProfit = function(prices) {
    //贪心法
    if(prices==null || prices.length==0){
        return 0;
    }
    let profit=0;
    for(let i=1;i<prices.length;i++){
        if(prices[i]>prices[i-1]){
            profit+=(prices[i]-prices[i-1]);
        } 
    }
    return profit;
};

给定一个数组 prices ,其中 prices[i] 是一支给定股票第 i 天的价格。

设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。

注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。

  • 1
    点赞
  • 8
    评论
  • 0
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

评论 8 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:终极编程指南 设计师:CSDN官方博客 返回首页

打赏作者

vues

喜欢分享交流

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值