当前位置: 首页 > news >正文

2025年-G4--lc79--Best Time to Buy and Sell Stock(java版)

1.题目描述
请添加图片描述
2.思路
思路1:
请添加图片描述

在这里插入图片描述
请添加图片描述
请添加图片描述

3.java代码实现

class Solution {
    public int maxProfit(int[] prices) {
    
    // //初始化最小价格为最大值,最大利润为0

    //    int minPrice=Integer.MAX_VALUE;
    //    int maxProfit=0;

    //    //遍历价格数组
    //    for (int price : prices)
    //    {
    //     //如果当前价格更低,更新最小价格
    //     if(price<minPrice)
    //     {
    //         minPrice = price;
    //     }
    //     // 计算当前卖出时的利润
    //     else
    //     {
    //         int profit=price-minPrice;
    //         // 更新更大利润
    //         if(profit>maxProfit)
    //         {
    //             maxProfit= profit;
    //         }
    //     }
    //    }
    //    return maxProfit;
    if(prices==null ||prices.length<2)
    {
        return 0;
    }

    int minPrice=prices[0];// 初始化最小价格为第一个元素
    int maxPofit=0;

    for(int i=1;i<prices.length;i++)
    {
         // 如果当前价格比最小价格大,计算利润
         int  profit=prices[i]-minPrice;
         // 更新最小价格
        minPrice = Math.min(minPrice,prices[i]);
        
        // 更新最大利润 
        maxPofit = Math.max(maxPofit,profit);
        

    }
    return maxPofit;


    }
}

相关文章:

  • 基于机器学习的多浮埋层 LDMOS 建模与击穿电压优化
  • 【复现DeepSeek-R1之Open R1实战】系列4:SFT和GRPO源码逐行深度解析(上)(3万字长文,从零开始到入门,包含详细的拓展基础知识)
  • Leetcode 227-基本计算器 II
  • 【C++指南】类和对象(十):const成员函数
  • Python学习心得raise关键字
  • OpenHarmonry 5.0.1源码下载与编译
  • 【vmware虚拟机安装教程】
  • 【达梦DM】DM在windows下的安装
  • java速通笔记
  • Weboffice在线Word权限控制:限制编辑,只读、修订、禁止复制等
  • ping6 命令介绍和 IPv6 常见的网段划分
  • 论文笔记(七十二)Reward Centering(一)
  • python使用自定义注解类和装饰器来实现函数的额外行为
  • 找工作相关(更新中)
  • 浪漫元素在室内设计中的应用
  • SD NAND 的 SDIO在STM32上的应用详解(上篇)
  • 公网远程家里局域网电脑过程详细记录,包含设置路由器。
  • 国自然基金项目撰写技巧
  • TraeAi上手体验
  • 打印日历挂
  • 制作公司网站应该考虑什么/如何推广自己产品
  • 网页设计制作网站代码html/百度seo优化是做什么的
  • wordpress 顶级分类/新站seo快速排名 排名
  • 专门帮忙做网站的公司/最新的疫情最新消息
  • 做1688网站需要懂英语吗/提升seo排名
  • 网站后台代码/怎么找专业的营销团队