首页 > 其他分享 >121. 买卖股票的最佳时机

121. 买卖股票的最佳时机

时间:2025-01-19 16:59:04浏览次数:1  
标签:买卖 ++ max profit maxProfit 121 最佳时机 let prices

  1. 买卖股票的最佳时机
/**
 * @param {number[]} prices
 * @return {number}
 */
var maxProfit = function(prices) {
    let max=0;
    for(let i = 0; i < prices.length; i++){
        for(let j=i+1; j < prices.length; j++){
            let profit=prices[j]-prices[i];
            if(profit>max){
                max = profit;
            }
        }
    }
    return max;
};
var maxProfit = function(prices) {
    let max=0;
    let minPrice=Infinity;
    for(let i = 0; i < prices.length; i++){
        if(prices[i]<minPrice){
            minPrice=prices[i];
        }
        else if(prices[i]-minPrice>max){
            max = prices[i]-minPrice;
        }
    }
    return max;
};
let prices = [7,1,5,3,6,4]
console.log(maxProfit(prices))

…vjx

标签:买卖,++,max,profit,maxProfit,121,最佳时机,let,prices
From: https://www.cnblogs.com/KooTeam/p/18679708

相关文章

  • LeetCode:122.买卖股票的最佳时机II
    LeetCode:122.买卖股票的最佳时机IImathtcg4d..解题思路前提:上帝视角,知道未来的价格。局部最优:见好就收,见差就不动,不做任何长远打算。解题步骤新建一个变量,用来统计总利润。遍历价格数组,如果当前价格比昨天高,就在昨天买,今天卖,否则就不交易。遍历结束后,返回所有利润之和。/**......
  • springboot基于协同过滤算法的体育商品推荐系统(11211)
     有需要的同学,源代码和配套文档领取,加文章最下方的名片哦一、项目演示项目演示视频二、资料介绍完整源代码(前后端源代码+SQL脚本)配套文档(LW+PPT+开题报告)远程调试控屏包运行三、技术介绍Java语言SSM框架SpringBoot框架Vue框架JSP页面Mysql数据库IDEA/Eclipse开发四、项......
  • 2025股票数据API接口实测可用集合推荐:实时交易、买卖五档、分价成交、分时交易、历史
    一、数据接口链接以下所有数据接口链接均可直接点击,可以马上验证接口有效性实时交易数据API接口:http://api.mairui.club/hsrl/ssjy/000001/b997d4403688d5e66a买卖五档盘口数据API接口:http://api.mairui.club/hsrl/mmwp/000001/b997d4403688d5e66a当天逐笔交易数据API......
  • CefSharp.WinForms指定了低版本108.4.130,可是生成后的dll版却是121.3.7.0
    问题:CefSharp.WinForms指定了低版本108.4.130 生成的libcef.dll版本却是121.3.7.0,  分析:之前有指定版本121.3.7.0并生成过。怀疑用的是之前的版本,然后之前的版本的缓存在本地的哪个位置。于是删除项目底下packages\CefSharp.WinForms.108.4.130packages\CefSharp.Comm......
  • 188. 买卖股票的最佳时机 IV
    [题目链接](188.买卖股票的最佳时机IV-力扣(LeetCode))解题思路:来到i位置,决定买或者不卖,动态规划,直接加dp表即可。需要多一个状态位,来到i时,手中是否有股票代码classSolution:#当前来到index位置,还可以买k次,state为0,则手里没有股票defprocess(self,......
  • docker-compose安装mysql.211216
    0.安装docker-compose参见本站另外文章1.目录结构:按以下目录结构mkdir文件夹和相关文件**mysql目录下的data为数据目录,mysql的数据表、二进制日志文件就在这里。.env文件包含了一些变量,这些变量可以在docker-compose.yml文件中通过${variable_name}来引用。2.创......
  • mysql忘记密码的终极解决方案(docker-compose).211216
    MYSQL8的安全性能有所提高,装好后,各种不适应,需要各种调试。1.首先,root密码忘记或是更改,操作步骤:vimysql/config/my.cnf在[mysqld]的段中加上一句:skip-grant-tables=1保存并且退出vi。2.docker-composerestart进入bash,运行mysql-uroot-p,回车,直接进入。下面很重要,特别......
  • Python能否实现股票的自动买卖?需要具备哪些技术和条件
    Python股票接口实现查询账户,提交订单,自动交易(1)Python股票程序交易接口查账,提交订单,自动交易(2)股票量化,Python炒股,CSDN交流社区>>>Python在股票交易中的基础Python是一种高级编程语言,在股票交易中有诸多优势。它具有简洁的语法,易于学习和编写代码。使用几行简单的Pytho......
  • 代码随想录算法训练营第二十八天-贪心算法-122. 买卖股票的最佳时机II
    有奇妙的解法分析要获得利润,就是当天卖出前一天买入的的利润,也就是当天价格减去前一天的价格通过这样的运算,可以得到一个新的序列,这个序列就是上一道53的最大子序和的应用了而且把这些子序和中所有正数值都加到一起就是最大利润了#include<iostream>#include<vector>c......
  • vivado学习笔记1211
                      ......