【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;
}
相关推荐
nick98766 分钟前
信号处理之中值滤波
人工智能·算法·信号处理
宇宙超粒终端控制中心22 分钟前
leetcode34. 在排序数组中查找元素的第一个和最后一个位置
算法·leetcode·二分查找
sp_fyf_202437 分钟前
计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-01
人工智能·神经网络·算法·语言模型·自然语言处理·数据挖掘
yi碗汤园38 分钟前
C#自定义工具类-数组工具类
开发语言·算法·c#
hunteritself39 分钟前
ChatGPT实时语音将于本周向免费用户推出:OpenAI DevDay 2024详细解读
人工智能·gpt·算法·chatgpt·openai·语音识别
脑子不好真君1 小时前
线性代数书中求解齐次线性方程组、非齐次线性方程组方法的特点和缺陷(附实例讲解)
人工智能·线性代数·算法
熙曦Sakura1 小时前
【C/C++】错题记录(三)
c语言·开发语言·c++
椎名澄嵐1 小时前
★ C++进阶篇 ★ map和set
开发语言·数据结构·c++·职场和发展
m0_571957581 小时前
Java | Leetcode Java题解之第450题删除二叉搜索树中的节点
java·leetcode·题解
大磊程序员(“hello world”)2 小时前
35.搜索插入位置
数据结构·算法·leetcode