【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;
}
相关推荐
地平线开发者36 分钟前
征程 6P/H 计算平台部署指南
算法·自动驾驶
Xの哲學39 分钟前
Linux二层转发: 从数据包到网络之桥的深度解剖
linux·服务器·算法·架构·边缘计算
我也要当昏君1 小时前
计算机组成原理
算法
Fiona-Dong2 小时前
Louvain 算法
python·算法
维构lbs智能定位2 小时前
蓝牙信标、UWB等主流室内定位无线技术的参数对比、核心算法和选型指南详解(二)
算法·蓝牙信标·uwb·主流室内定位无线技术
牛客企业服务2 小时前
2026年AI面试布局:破解规模化招聘的效率困局
人工智能·面试·职场和发展
喵了meme2 小时前
C语言实战2
c语言·开发语言·网络
灰灰勇闯IT3 小时前
【探索实战】Kurator多集群统一应用分发实战:从环境搭建到业务落地全流程
算法
鱼在树上飞3 小时前
乘积最大子数组
算法