白菜刷LeetCode记-122. Best Time to Buy and Sell Stock II

今天题目如下:

要求出最大的利益。这题个人不太想得通,看了答案也不太知道为什么这样能获得最大值。代码如下:

 1 /**
 2  * @param {number[]} prices
 3  * @return {number}
 4  */
 5 var maxProfit = function(prices) {
 6     let maxp = 0;
 7     for(let i = 0 ; i < prices.length ; i++){
 8         if(prices[i-1] < prices[i]){
 9             maxp += prices[i] - prices[i-1];
10         }
11     }
12
13     return maxp;
14 };

只能暂时记住答案了。

原文地址:https://www.cnblogs.com/sssysukww/p/9591386.html

时间: 2024-08-03 22:38:29

白菜刷LeetCode记-122. Best Time to Buy and Sell Stock II的相关文章

【leetcode】122.Best Time to Buy and Sell Stock II

@requires_authorization @author johnsondu @create_time 2015.7.19 21:01 @url [Best Time to Buy and Sell Stock II](https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii/) /************************ * @description: dynamic programming. * 相邻元素做

LeetCode OJ 122. Best Time to Buy and Sell Stock II

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). Ho

LeetCode练题——122. Best Time to Buy and Sell Stock II

1.题目 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格. 设计一个算法来计算你所能获取的最大利润.你可以尽可能地完成更多的交易(多次买卖一支股票). 注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票). 示例 1: 输入: [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5-1 = 4 .  随后,在第 4 天(股票价格 = 3)的时候买入,在第 5

Leetcode 122. Best Time to Buy and Sell Stock II JAVA语言

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). Ho

122.Best Time to Buy and Sell Stock II(LeetCode)

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). Ho

Java [Leetcode 122]Best Time to Buy and Sell Stock II

题目描述: 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 time

[LeetCode] 122 - Best Time to Buy and Sell Stock II

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). Ho

Java for LeetCode 122 Best Time to Buy and Sell Stock II

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). Ho

【算法分析与设计】【第一周】121.Best Time to Buy and Sell Stock&amp;122. Best Time to Buy and Sell Stock II

原题来自:121:https://leetcode.com/problems/best-time-to-buy-and-sell-stock/description/ 122:https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii/description/ 第一周,小试牛刀吧. 题目121不复杂,就是英文原题读起来怪怪的.意思是,在保证先买后卖且最多只能买卖一次的情况下,计算最大利润. 思路很简单:逐个求差,差最大且被减数