Leetcode 122.买卖股票的最佳时机 II(JS版)
发布日期:2022-02-28 07:22:44 浏览次数:24 分类:技术文章

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

Leetcode 122.买卖股票的最佳时机 II(JS版)

给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。

设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。

注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。

示例 1:

输入: [7,1,5,3,6,4]
输出: 7
解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5-1 = 4 。
随后,在第 4 天(股票价格 = 3)的时候买入,在第 5 天(股票价格 = 6)的时候卖出, 这笔交易所能获得利润 = 6-3 = 3 。

示例 2:

输入: [1,2,3,4,5]
输出: 4
解释: 在第 1 天(股票价格 = 1)的时候买入,在第 5 天 (股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5-1 = 4 。
注意你不能在第 1 天和第 2 天接连购买股票,之后再将它们卖出。
因为这样属于同时参与了多笔交易,你必须在再次购买前出售掉之前的股票。

示例 3:

输入: [7,6,4,3,1]
输出: 0
解释: 在这种情况下, 没有交易完成, 所以最大利润为 0。

提示:

1 <= prices.length <= 3 * 10 ^ 4
0 <= prices[i] <= 10 ^ 4

/** * @param {number[]} prices * @return {number} */var maxProfit = function(prices) {
var x= new Array(); var n=0; var k=0;//(不限制买卖次数)后一天减当天,大于0就在当天买入,后一天卖,依次遍历; for(var i=0;i
=0){
k=k+x[j]; } } return k};

来源:力扣(LeetCode)

链接:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

转载地址:https://blog.csdn.net/weixin_45854198/article/details/112290656 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Leetcode 452.用最少数量的箭引爆气球(JS版)
下一篇:Leetcode 763.划分字母区间(JS版)

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年03月22日 15时46分06秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

【面试篇】Java对象的hashCode()相同,equals()一定为true吗? 2021-06-29
【面试篇】Java中static和final关键字的作用是什么? 2021-06-29
【面试篇】Java中接口和抽象类的区别是什么? 2021-06-29
【Java网络编程与IO流】Java中IO流分为几种?字符流、字节流、缓冲流、输入流、输出流、节点流、处理流 2021-06-29
【Java网络编程与IO流】Java中BIO、NIO、AIO的区别是什么? 2021-06-29
【Leetcode刷题篇】leetcode136 只出现一次的数字 2021-06-29
spring boot整合thymeleaf,支持JSP和HTML页面开发 2021-06-29
【Java网络编程与IO流】Spring boot整合SSE实现服务器实时推送流信息 2021-06-29
【Java网络编程与IO流】SpringBoot + WebSocket + Netty实现实时的服务器消息推送 2021-06-29
【Leetcode刷题篇】leetcode141 环形链表II 2021-06-29
【Leetcode刷题篇】leetcode160 相交链表 2021-06-29
【Leetcode刷题篇】leetcode169 多数元素 2021-06-29
【Leetcode刷题篇】leetcode461 汉明距离 2021-06-29
【Leetcode刷题篇】leetcode204 计数质数 2021-06-29
【Leetcode刷题篇】leetcode70 爬楼梯 2021-06-29
【Leetcode刷题篇】leetcode739 每日温度 2021-06-29
【Leetcode刷题篇】leetcode121买卖股票的最佳时机 2021-06-29
【面试篇】Java多线程并发-Java关键字volatile详解 2021-06-29
【面试篇】Java的代理模式-静态代理和动态代理详解 2021-06-29
【面试篇】 Java对象拷贝(对象克隆 对象复制) 2021-06-29