博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【leetcode】122-Best Time to Buy and Sell Stock II
阅读量:5255 次
发布时间:2019-06-14

本文共 424 字,大约阅读时间需要 1 分钟。

problem

这道题由于可以无限次买入和卖出。我们都知道炒股想挣钱当然是低价买入高价抛出,那么这里我们只需要从第二天开始,如果当前价格比之前价格高,则把差值加入利润中,因为我们可以昨天买入,今日卖出,若明日价更高的话,还可以今日买入,明日再抛出。以此类推,遍历完整个数组后即可求得最大利润。

 code

class Solution {public:    int maxProfit(vector
& prices) { int res = 0; for(int i=1; i
0) res += prices[i]-prices[i-1]; } return res; }};

 

 

 

参考

1. ;

转载于:https://www.cnblogs.com/happyamyhope/p/10050668.html

你可能感兴趣的文章
Jenkins执行selenium报错unknown error: cannot find Chrome binary
查看>>
咱可以去伦敦~ 参加那个什么奥林匹克吗
查看>>
双绞线的标准接法
查看>>
一些有用的SQL Server语句和存储过程
查看>>
源码分享-纯CSS3实现齿轮加载动画
查看>>
10个常见的 Android 新手误区
查看>>
spring mvc配置文件简单实现
查看>>
eclipse安装反编译插件
查看>>
Farpoint使用一点小总结
查看>>
各种连接字符串
查看>>
P3295 [SCOI2016]萌萌哒
查看>>
P2115 [USACO14MAR]破坏Sabotage
查看>>
路由器开发(二)—— 路由器工作原理
查看>>
用户空间和内核空间通讯之【Netlink 上】
查看>>
sql语句 MySQL
查看>>
Could not find Developer Disk Image 9.3
查看>>
OO Unit 1 表达式求导
查看>>
水果篮子
查看>>
控制器1.0
查看>>
hadoop伪分布式模式的搭建
查看>>