【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;
}
相关推荐
2301_800895107 小时前
2025蓝桥杯B组初赛--备战蓝桥杯版h
职场和发展·蓝桥杯
_饭团7 小时前
指针核心知识:5篇系统梳理2
c语言·笔记·学习·leetcode·面试·改行学it
罗湖老棍子8 小时前
Maximum Subarray Sum II最大连续区间和(CSES- P1644)
算法·滑动窗口·单调队列
小年糕是糕手8 小时前
【C++】string类(三)
开发语言·数据结构·c++·程序人生·算法
西装没钱买8 小时前
C语言组播的使用
c语言·开发语言·udp·组播·组播绑定网卡
胖祥8 小时前
onnx之NodeComputeInfo
开发语言·c++·算法
无限空间之王8 小时前
我让三个 AI 互相竞争进化,两天后它们发明了一个我看不懂的算法
算法
sinat_255487818 小时前
为 System.out 编写我们自己的包装类
java·开发语言·算法
阿Y加油吧8 小时前
力扣打卡——盛最多水的容器、三数之和
算法·leetcode·排序算法
Barkamin8 小时前
快速排序非递归实现
java·算法·排序算法