解题思路:

采用贪心策略,只要后一天的价格高于前一天,就将差价加进来。得到的结果就是能获取的最大利润。

class Solution {
public:int maxProfit(vector<int>& prices) {//输入为空if(prices.empty()) return 0;int res = 0;for(int i = 0; i < prices.size() - 1; i++){if(prices[i] < prices[i + 1]) res += prices[i + 1] - prices[i];  //只要后一天的价格高于前一天,就将差价加进来}return res;}
};

Leetcode 122. 买卖股票的最佳时机 II 解题思路及C++实现相关推荐

  1. leetcode 122. 买卖股票的最佳时机 II

    难度:中等 频次:35 题目: 给定一个数组 prices ,其中 prices[i] 表示股票第 i 天的价格. 在每一天,你可能会决定购买和/或出售股票.你在任何时候 最多 只能持有 一股 股票. ...

  2. leetcode 122. 买卖股票的最佳时机 II 思考分析

    目录 题目 贪心法 题目 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格. 设计一个算法来计算你所能获取的最大利润.你可以尽可能地完成更多的交易(多次买卖一支股票). 注意:你不能同时 ...

  3. Leetcode 122.买卖股票的最佳时机II

    Time: 20190904 Type: Easy 考察:动态规划 题目描述 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格. 设计一个算法来计算你所能获取的最大利润.你可以尽可能地完 ...

  4. Leetcode 122.买卖股票的最佳时机 II (每日一题 20210618)

    给定一个数组 prices ,其中 prices[i] 是一支给定股票第 i 天的价格.设计一个算法来计算你所能获取的最大利润.你可以尽可能地完成更多的交易(多次买卖一支股票).注意:你不能同时参与多 ...

  5. leetcode 122. 买卖股票的最佳时机 II(贪心算法)

    给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格. 设计一个算法来计算你所能获取的最大利润.你可以尽可能地完成更多的交易(多次买卖一支股票). 注意:你不能同时参与多笔交易(你必须在再次 ...

  6. LeetCode 122 买卖股票的最佳时机 II

    题目描述 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格.设计一个算法来计算你所能获取的最大利润.你可以尽可能地完成更多的交易(多次买卖一 支股票).注意:你不能同时参与多笔交易(你必 ...

  7. 106. Leetcode 122. 买卖股票的最佳时机 II (动态规划-股票交易)

    步骤一.确定状态: 确定dp数组及下标含义 dp[i]是一个长度为len(prices)的一维数组,表示的是在第i天持有股票 步骤二.推断状态方程: 第i天持有股票,即dp[i][1], 那么两个状态 ...

  8. leetcode 122 买卖股票的最佳时机II

    贪心算法:如果今天买明天能够盈利,那就今天买入明天卖出:对于这个问题来讲是具有最优子结构性质的 分情况: 1)当len<1:不会赚钱,return 0: 2) class Solution { ...

  9. 159. Leetcode 122. 买卖股票的最佳时机 II (贪心算法-股票题目)

    class Solution:def maxProfit(self, prices: List[int]) -> int:result = 0for i in range(1,len(price ...

最新文章

  1. Sql2005自动备份并邮件通知状态之二创建维护计划
  2. wamp增加php,新版PHPWAMP自定义添加PHP版本方法步骤
  3. 企业为什么要开通银企直联_企业为什么要做网站推广
  4. Reading and Writing to Binary Files
  5. 41款常用APP被爆过度索取权限、数据共享给第三方
  6. 5月9日上海书城PPT畅销图书作者讲座
  7. 求一个3*3矩阵两条对角线上元素之和(每个元素只加一次) C语言
  8. 中移4G模块-ML302-OpenCpu开发-串口开发
  9. 【Kalman】卡尔曼滤波器工作原理(Link)
  10. 基础学习笔记之opencv(5):实现鼠标选定矩形框
  11. react 点击使父元素消失_在 React 组件中使用 Refs 指南
  12. 使用Dotfuscator混淆winphone8应用XAP
  13. Linux内核memcpy的不同实现
  14. FTP 客户端C实现
  15. linux中tomcat日志文件含义
  16. Vuepress 如何引入百度统计和谷歌统计
  17. 记录CSDN账号被盗事件
  18. Oracle core读书笔记
  19. 超星学习通小助手多线程工具Python
  20. Linux和windows下minio+springboot实现文件服务器上传下载和nginx反向代理

热门文章

  1. php return 返回html_【php socket通讯】php实现http服务
  2. python ctypes实现api测试_Python与C之间的相互调用(Python C API及Python ctypes库)
  3. ie浏览器修复_继IE之后,微软要彻底放弃它们了...
  4. Nginx服务器上安装并配置PHPMyAdmin的教程
  5. 访问 IIS 元数据库失败解决问题的方法
  6. 谈大数据里各子项目搭建时的环境变量配置(深入)
  7. JavaWeb之过滤器(Filter)
  8. 2016/3/10 PHP (超文本预处理器) 是什么?
  9. redis(一)--简介
  10. shell__常用命令__awk