LeetCode 122 买卖股票的最佳时机 II
- 题目描述
给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一
支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。
- 题解
贪心算法,只考虑相邻两天,只要赚钱就进行买卖。
- 代码
class Solution {
public:int maxProfit(vector<int>& prices) {int n=prices.size();if (!n) return 0;int sum=0;for (int i=1;i<n;i++){if (prices[i]>prices[i-1]) sum+=prices[i]-prices[i-1];}return sum;}
};
LeetCode 122 买卖股票的最佳时机 II相关推荐
- leetcode 122. 买卖股票的最佳时机 II 思考分析
目录 题目 贪心法 题目 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格. 设计一个算法来计算你所能获取的最大利润.你可以尽可能地完成更多的交易(多次买卖一支股票). 注意:你不能同时 ...
- Leetcode 122.买卖股票的最佳时机II
Time: 20190904 Type: Easy 考察:动态规划 题目描述 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格. 设计一个算法来计算你所能获取的最大利润.你可以尽可能地完 ...
- Leetcode 122.买卖股票的最佳时机 II (每日一题 20210618)
给定一个数组 prices ,其中 prices[i] 是一支给定股票第 i 天的价格.设计一个算法来计算你所能获取的最大利润.你可以尽可能地完成更多的交易(多次买卖一支股票).注意:你不能同时参与多 ...
- leetcode 122. 买卖股票的最佳时机 II(贪心算法)
给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格. 设计一个算法来计算你所能获取的最大利润.你可以尽可能地完成更多的交易(多次买卖一支股票). 注意:你不能同时参与多笔交易(你必须在再次 ...
- leetcode 122. 买卖股票的最佳时机 II
难度:中等 频次:35 题目: 给定一个数组 prices ,其中 prices[i] 表示股票第 i 天的价格. 在每一天,你可能会决定购买和/或出售股票.你在任何时候 最多 只能持有 一股 股票. ...
- 106. Leetcode 122. 买卖股票的最佳时机 II (动态规划-股票交易)
步骤一.确定状态: 确定dp数组及下标含义 dp[i]是一个长度为len(prices)的一维数组,表示的是在第i天持有股票 步骤二.推断状态方程: 第i天持有股票,即dp[i][1], 那么两个状态 ...
- leetcode 122 买卖股票的最佳时机II
贪心算法:如果今天买明天能够盈利,那就今天买入明天卖出:对于这个问题来讲是具有最优子结构性质的 分情况: 1)当len<1:不会赚钱,return 0: 2) class Solution { ...
- Leetcode 122. 买卖股票的最佳时机 II 解题思路及C++实现
解题思路: 采用贪心策略,只要后一天的价格高于前一天,就将差价加进来.得到的结果就是能获取的最大利润. class Solution { public:int maxProfit(vector< ...
- 159. Leetcode 122. 买卖股票的最佳时机 II (贪心算法-股票题目)
class Solution:def maxProfit(self, prices: List[int]) -> int:result = 0for i in range(1,len(price ...
最新文章
- 【转】通过Hibernate将数据 存入oracle数据库例子
- 深度学习各种环境问题积累
- ADO.NET学习笔记-非链接类
- *[hackerrank]Maximizing XOR
- Silverlight3.0正式版(Silverlight3_Tools)离线安装手记
- python简述文件目录相对路径_【Python】 配置文件相对路径软件自动执行的工作目录...
- WinCE中的RAM-Based Registry与HIVE-Based Registry
- firebase使用_使用Firebase进行物联网原型设计:如何事半功倍
- 基于JAVA+SpringMVC+Mybatis+MYSQL的企业费用信息管理系统
- 机器学习之KNN算法学习笔记
- Kali 更新失败 签名无效
- JAVA面试宝典2018-2019
- 北京科技大学计算机实践,北京科技大学计算机实践报告-Excel 练习
- CSS-table样式+
- 激光扫描测距仪的实质就是3D激光雷达
- DBeaver21.1.5如何迁移已有数据库连接
- pacs系统数据库服务器,医用PACS系统数据库云计算的设计
- DotNet 连接 Oracle 10G数据库的测试
- 谷歌学术检索论文如何指定多个来源
- linux配置pcie无线网卡,【Linux c】读写pcie配置空间(安装lib库)
热门文章
- springboot日志配输出路径配置_SpringBoot日志配置详解
- UCI机器学习数据集
- 40款精简活力fcpx标题字幕 mTitle Kinetic for Mac
- 【例1】 0/1背包《信息学奥赛一本通》【解法一】 02
- CAN总线技术 | 数据链路层01 - CAN报文的组成
- 计算机网络课程设计之Tracert与Ping程序设计与实现
- Python学习之快速入门
- python用动态规划求删除路径_Python | 动态规划求解TSP
- Java笔记-spring-rabbit框架中消息中header的添加
- Qt笔记-Qt获取百度下拉推荐词