文章目录

  • 一、动态规划
  • 二、暴力算法

一、动态规划

这个解题方法是看的leetcode的一位老大哥的,我把他的代码改了一下,然后我自己还没搞明白

       let maxProfit = function(prices) {if ( prices.length <= 1)return 0;//初始条件let hold = -prices[0];//当前手中的钱 买入股票算是支出所以为负数let max = 0;//当前最大收益for (let i = 1; i < prices.length; i++) {// 当天未持有的股票和当天买入的股票减去前一天持有的股票作比较,留下最大的值max = Math.max(max, hold + prices[i]);// 当天买入股票和未买入的股票减去当天持有的股票作比较,留下最大的值hold = Math.max(hold, max - prices[i]);}//最后一天肯定是手里没有股票的时候利润才会最大,//所以这里返回的是noHoldreturn max;};console.log(maxProfit([7,1,5,3,6,4]))

二、暴力算法

在这里插入代码片

Js算法_买卖股票问题相关推荐

  1. _28LeetCode代码随想录算法训练营第二十八天-贪心算法 | 122.买卖股票的最佳时机II 、55.跳跃游戏、45.跳跃游戏II

    _28LeetCode代码随想录算法训练营第二十八天-贪心算法 | 122.买卖股票的最佳时机II .55.跳跃游戏.45.跳跃游戏II 题目列表 122.买卖股票的最佳时机II 55.跳跃游戏 45 ...

  2. 力扣算法JS LC [714. 买卖股票的最佳时机含手续费] LC [968. 监控二叉树]

    LC 714. 买卖股票的最佳时机含手续费 给定一个整数数组 prices,其中 prices[i]表示第 i 天的股票价格 :整数 fee 代表了交易股票的手续费用. 你可以无限次地完成交易,但是你 ...

  3. 代码随想录算法训练营第三十二天_第八章_贪心算法 | 122.买卖股票的最佳时机II、55. 跳跃游戏、45.跳跃游戏II

    LeetCode 122.买卖股票的最佳时机II 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格.设计一个算法来计算你所能获取的最大利润.你可以尽可能地完成更多的交易(多次买卖一支股票 ...

  4. 【每日一算法】买卖股票的最佳时机

    微信改版,加星标不迷路! 每日一算法-买卖股票的最佳时机 作者:阿广 阅读目录 1 题目 2 解析 1 题目 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格. 如果你最多只允许完成一笔 ...

  5. leetcode算法题-- 买卖股票的最佳时机

    原题链接:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock/ 这类股票题目请见leetcode算法题–最佳买卖股票时机含 ...

  6. leetcode算法题--买卖股票的最佳时机 II

    原题链接:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii/ 这类股票题目请见leetcode算法题–最佳买卖股票 ...

  7. leetcode算法题--买卖股票的最佳时机含手续费

    原题链接:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-with-transaction-fee/ 这类股票题目请见 ...

  8. 小白学算法:买卖股票的最佳时机!

    作者 | 王磊 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) 本文已收录至 Github<小白学算法>系列:https://gith ...

  9. js求解《初级算法》买卖股票最佳时机 ||

    题目: 给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格. 在每一天,你可以决定是否购买和/或出售股票.你在任何时候 最多 只能持有 一股 股票.你也可以先购买 ...

最新文章

  1. 软件开发模式:瀑布与敏捷
  2. vs2010常见错误记录
  3. 信息学奥赛一本通(1140:验证子串)
  4. oracle中长字符串长度吗,Oracle 字符串长度函数
  5. Avalanche发布AvalancheGo v1.2.3版本
  6. 【干货】数据挖掘比赛大数据处理和建模经验
  7. VB 打开文件夹,并选中指定的文件
  8. 零基础学python用哪本书好-零基础想要学习Python编程 ,不知道看哪本书?
  9. [资源整理]关于前端设计的那些博客儿~
  10. java voip 的sip服务器搭建_用树莓派搭建低成本VOIP服务器与电话系统
  11. 什么是一条好链?——一定要有自主创新的硬核技术
  12. 突发!图森未来CEO侯晓迪被罢免,公司市值一夜砍半!自动驾驶未来如何?
  13. acm算法之三大背包问题
  14. php退款系统设计思路,关于退款的10篇文章推荐
  15. gitee 上删除远程仓库
  16. 零基础学Python之二集成开发环境(IDE)
  17. 全球及中国SaaS(软件运营服务)市场竞争态势预测及未来发展走势分析报告2021-2027年
  18. 2-SAT(随意写点)
  19. python格式化字符串format函数
  20. JMP 17 全新发布,让分析工作流程更简便

热门文章

  1. 服务器微信了早上好,最好的早安问候语,适合发微信朋友圈
  2. nuxt解决首屏加载慢问题_Steam商店加载慢/社区进不去有效解决办法
  3. 小白入门多路高速(8x8bitsx100Msps)AD驱动设计专栏启动预告
  4. Linux系统修改 root 用户密码
  5. 2022年技术自媒体经验分享 —— 开始尝试认真做 B站 的一年后的复盘
  6. 《暗黑II毁灭之王》装备DIY 打造自己的神器
  7. matebook x pro 2020,显卡nvidia mx250,处理器intel i5-10210ou安装win7系统步骤
  8. CSS颜色 尺寸 字体属性 文本属性
  9. java 中文分词 词性标注_ICTCLAS 中科院分词系统 代码 注释 中文分词 词性标注(转)...
  10. 视频剪辑教程 教你多个视频随机提取图片保存