贪心算法:8.买卖股票的最佳时机

题目链接:121. 买卖股票的最佳时机(简单)

算法原理:

解法:贪心

Java代码:

java 复制代码
/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 王洋
 * Date: 2025-11-03
 * Time: 20:33
 */
class Solution {
    //121. 买卖股票的最佳时机
    //就是用O(N)的复杂度找最大值和最小值,基本自己一遍过
    public int maxProfit(int[] prices) {
        int prevMin=Integer.MAX_VALUE,n=prices.length,
                ret=Integer.MIN_VALUE;
        for(int i=0;i<n;i++){
            prevMin=Math.min(prevMin,prices[i]);
            ret=Math.max(ret,prices[i]-prevMin);
        }
        return ret;
    }
}
相关推荐
颜酱11 小时前
从二叉树到衍生结构:5种高频树结构原理+解析
javascript·后端·算法
不知名XL11 小时前
day50 单调栈
数据结构·算法·leetcode
风生u11 小时前
activiti7 详解
java
岁岁种桃花儿11 小时前
SpringCloud从入门到上天:Nacos做微服务注册中心(二)
java·spring cloud·微服务
Word码11 小时前
[C++语法] 继承 (用法详解)
java·jvm·c++
@––––––11 小时前
力扣hot100—系列2-多维动态规划
算法·leetcode·动态规划
TT哇12 小时前
【实习 】银行经理端两个核心功能的开发与修复(银行经理绑定逻辑修复和线下领取扫码功能开发)
java·vue.js
逝水如流年轻往返染尘12 小时前
Java中的数组
java
xsyaaaan12 小时前
代码随想录Day31动态规划:1049最后一块石头的重量II_494目标和_474一和零
算法·动态规划
java1234_小锋12 小时前
Java高频面试题:BIO、NIO、AIO有什么区别?
java·面试·nio