【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;
}
相关推荐
im_AMBER7 分钟前
Leetcode 122 二叉树的最近公共祖先 | 二叉搜索树迭代器
学习·算法·leetcode·二叉树
小亮✿9 分钟前
二叉树OJ做题报告
数据结构·算法·做题报告
52Hz11811 分钟前
力扣46.全排列、78.子集、17.电话号码的字母组合
python·leetcode
菜鸡儿齐29 分钟前
leetcode-最小覆盖子串
算法·leetcode·职场和发展
流云鹤44 分钟前
2026牛客寒假算法基础集训营4(A B C I H F G)
算法
每天要多喝水1 小时前
动态规划Day31:子序列长度1
算法·动态规划
lxl13071 小时前
C++算法(3)二分算法
数据结构·c++·算法
随意起个昵称1 小时前
Dijstra算法学习笔记
笔记·学习·算法
我命由我123451 小时前
Photoshop - Photoshop 工具栏(60)污点修复工具
ui·adobe·职场和发展·求职招聘·职场发展·课程设计·photoshop
lifallen1 小时前
笛卡尔树 (Cartesian Tree)
java·数据结构·算法