【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;
}
相关推荐
金色光环12 小时前
【SCPI学习】STM32与LWIP实现SCPI命令解析
stm32·嵌入式硬件·算法·scpi学习·scpi
豆沙沙包?12 小时前
2026年--Lc342-841. 钥匙和房间(图 - 广度优先搜索)--java版
java·算法·宽度优先
Emilin Amy13 小时前
【C++】【STL算法】那些STL算法替代的循环
开发语言·c++·算法·ros1/2
qeen8713 小时前
【数据结构】顺序表的详细解析及其简单通讯录实现
c语言·数据结构·学习
Hcoco_me13 小时前
大模型面试题74:在使用GRPO训练LLM时,训练数据有什么要求?
人工智能·深度学习·算法·机器学习·chatgpt·机器人
天赐学c语言13 小时前
1.16 - 二叉树的中序遍历 && 动态多态的实现原理
数据结构·c++·算法·leecode
AI前言观察者13 小时前
2026年工作简历怎么写?
人工智能·经验分享·面试·职场和发展·求职招聘
sin_hielo13 小时前
leetcode 2975
数据结构·算法·leetcode
java修仙传13 小时前
力扣hot100:跳跃游戏
算法·leetcode·游戏
汉克老师13 小时前
GESP2025年9月认证C++三级真题与解析(单选题9-15)
c++·算法·数组·string·字符数组·gesp三级·gesp3级