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

2025年-G4--lc75--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;}
}

http://www.mrgr.cn/news/91351.html

相关文章:

  • BitLocker技巧与经验
  • 用自己的数据训练yolov11目标检测
  • 国产FPGA开发板选择
  • 驱动开发、移植(最后的说法有误,以后会修正)
  • Go语言实现十大排序算法超细节图片讲解
  • 垃圾回收器
  • java连接redis
  • javacv将视频切分为m3u8视频并播放
  • 【分布式理论11】分布式协同之分布式事务(一个应用操作多个资源):从刚性事务到柔性事务的演进
  • 基于Python豆瓣电影数据可视化分析系统的设计与实现
  • DFS算法篇:理解递归,熟悉递归,成为递归
  • 【NLP 25、模型训练方式】
  • 用 Python 实现 DeepSeek R1 本地化部署
  • 中药细粒度图像分类
  • Spring Cloud Gateway中断言路由和过滤器的使用
  • 深入解析 iOS 视频录制(一):录制管理核心MWRecordingController 类的设计与实现
  • C++编程,#include <iostream>详解,以及using namespace std;作用
  • compose multiplatform写一个简单的阅读器
  • Ubuntu 22.04.5 LTS 安装企业微信,(2025-02-17安装可行)
  • 最新Apache Hudi 1.0.1源码编译详细教程以及常见问题处理