【leetcode】121.买卖股票的最佳时机

思路:

找到后面与前面的差值最大即可。

代码:

cpp 复制代码
int maxProfit(int* prices, int pricesSize) 
{
	int i = 0, j = 0;//i是后一个最大的,j是前面最小的
	int max = 0, temp = 0;//表示最大值
	for (i = 1; i < pricesSize; i++)
	{
		if (prices[j] < prices[i])
		{
			temp = prices[i] - prices[j];
		}
		else
		{
			j = i;
		}
		if (temp > max)
		{
			max = temp;
		}
	}
	return max;
}
相关推荐
圣保罗的大教堂1 分钟前
leetcode 3653. 区间乘法查询后的异或 I 中等
leetcode
圣保罗的大教堂1 分钟前
leetcode 1848. 到目标元素的最小距离 简单
leetcode
charlie1145141914 分钟前
嵌入式现代C++教程实战篇第12篇:C宏时代的LED驱动 —— 能跑但不优雅
c语言·c++·stm32·单片机·嵌入式硬件·c
YuanDaima20486 分钟前
队列与单调队列基础原理与题目说明
人工智能·python·算法·leetcode·队列·手撕代码
Fanfanaas13 分钟前
Linux 系统编程 进程篇 (二)
linux·运维·服务器·c语言·开发语言·学习
阿杰学AI14 分钟前
AI核心知识122—大语言模型之 直接偏好优化(简洁且通俗易懂版)
人工智能·算法·机器学习·ai·强化学习·dpo·直接优化偏好
kyle~17 分钟前
BFS(广度优先搜索)与 DFS (深度优先搜索)
c++·算法·深度优先·宽度优先
念恒1230623 分钟前
Linux基础开发工具(编写一个简易进度条)
linux·c语言
Hello.Reader23 分钟前
算法是什么
linux·运维·算法
炽烈小老头23 分钟前
【每天学习一点算法 2026/04/15】两整数之和(附带位运算总结)
学习·算法