贪心算法: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;
    }
}
相关推荐
yongui4783420 分钟前
NSGA-II求解多目标柔性作业车间调度算法(含甘特图绘制)
算法·甘特图
工业甲酰苯胺21 分钟前
Tomcat的事件监听机制:观察者模式
java·观察者模式·tomcat
故事和你911 小时前
洛谷-算法2-1-前缀和、差分与离散化1
开发语言·数据结构·c++·算法·深度优先·动态规划·图论
QC班长7 小时前
Maven公司私库配置踩坑点
java·服务器·maven·intellij-idea
Makoto_Kimur8 小时前
java开发面试-AI Coding速成
java·开发语言
wuqingshun3141598 小时前
说说mybatis的缓存机制
java·缓存·mybatis
知识浅谈8 小时前
DeepSeek V4 和 GPT-5.5 在同一天发布了??我也很懵,但对比完我悟了
算法
DeepModel8 小时前
通俗易懂讲透 Q-Learning:从零学会强化学习核心算法
人工智能·学习·算法·机器学习
田梓燊8 小时前
力扣:19.删除链表的倒数第 N 个结点
算法·leetcode·链表
空中海8 小时前
Kubernetes 生产实践、可观测性与扩展入门
java·贪心算法·kubernetes