算法分析与设计week03--122.Best Time to Buy and Sell Stock II
来源:互联网 发布:三毛作品 知乎 编辑:程序博客网 时间:2024/05/21 05:06
Leetcode 122.Best Time to Buy and Sell Stock II
Description
Say you have an array for which the ith element is the price of a given stock on day i.
Design an algorithm to find the maximum profit. You may complete as many transactions as you like (ie, buy one and sell one share of the stock multiple times). However, you may not engage in multiple transactions at the same time (ie, you must sell the stock before you buy again).
分析:
题意买卖股票可进行任意次,但必须保证卖出去后才能重新买进来。实际上就是求所有股价上升时的差价和。
class Solution{ public: int maxProfit(vector<int> &prices) { int max_profit = 0; for (int i = 1; i < prices.size(); i++) { if (prices[i] > prices[i - 1]) { max_profit += prices[i] - prices[i - 1]; } } return max_profit; }};
复杂度分析
时间复杂度:O(n)
空间复杂度:O(1)
阅读全文
0 0
- 算法分析与设计week03--122.Best Time to Buy and Sell Stock II
- 【算法分析与设计】【第一周】121.&122. Best Time to Buy and Sell Stock I&II
- Best Time to Buy and Sell Stock(算法分析week9)
- 122. Best Time to Buy and Sell Stock II
- LeetCode 122. Best Time to Buy and Sell Stock II
- 122.Best Time to Buy and Sell Stock II
- [Leetcode] 122. Best Time to Buy and Sell Stock II
- [leetcode] 122.Best Time to Buy and Sell Stock II
- 【leetcode】122.Best Time to Buy and Sell Stock II
- 122. Best Time to Buy and Sell Stock II
- 【LeetCode】122.Best Time to Buy and Sell Stock II
- [leetcode] 122. Best Time to Buy and Sell Stock II
- LeetCode #122. Best Time to Buy and Sell Stock II
- 122. Best Time to Buy and Sell Stock II LeetCode
- 122. Best Time to Buy and Sell Stock II
- 122. Best Time to Buy and Sell Stock II
- 122. Best Time to Buy and Sell Stock II
- [LeetCode]122. Best Time to Buy and Sell Stock II
- 数组方法实现(五)————数组方法reverse()
- JavaScript-BOM对象(Browser Object Model)
- 程序设计入门 —— Java入门
- C\C++语言题库
- jenkins 重启方法
- 算法分析与设计week03--122.Best Time to Buy and Sell Stock II
- [记录] Vmware14安装/升级macOS10.13后无法正常全屏的问题
- HTML5标签
- bzoj1754 [Usaco2005 qua]Bull Math
- 创新性组织(笔记)
- java运算符
- vue2.0组件之间的通信
- Java代码发送Http请求
- 41. First Missing Positive