【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;
}
相关推荐
nudt_qxx15 分钟前
CUDA编程模型与硬件执行层级对应关系
linux·人工智能·算法
zheshiyangyang30 分钟前
前端面试基础知识整理【Day-7】
前端·面试·职场和发展
m0_5312371738 分钟前
C语言-分支与循环语句练习2
c语言·开发语言·算法
AIpanda88841 分钟前
什么是AI销冠系统和AI提效软件系统?主要区别和应用场景是什么?
算法
香芋Yu1 小时前
【大模型面试突击】02_Transformer与注意力机制
面试·职场和发展·transformer
Once_day1 小时前
GCC编译(3)常见编译选项
c语言·c++·编译和链接
程序员酥皮蛋1 小时前
hot 100 第三十三 33.排序链表
数据结构·算法·链表
蚊子码农1 小时前
算法题解记录-2452距离字典两次编辑以内的单词
开发语言·算法·c#
重生之后端学习1 小时前
207. 课程表
java·数据结构·算法·职场和发展·深度优先
爱编码的小八嘎1 小时前
第3章 Windows运行机理-3.1 内核分析(3)
c语言