【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;
}
相关推荐
TracyCoder12313 小时前
LeetCode Hot100(3/100)——128.最长连续序列
算法·leetcode
Piar1231sdafa13 小时前
【目标检测】竹林与杂草识别_YOLOv26改进算法研究
算法·yolo·目标检测
EmbedLinX13 小时前
一文理解后端核心概念:同步/异步、阻塞/非阻塞、进程/线程/协程
linux·服务器·c语言·网络
风筝在晴天搁浅13 小时前
hot100 543.二叉树的直径
算法·深度优先
风筝在晴天搁浅13 小时前
hot100 102.二叉树的层序遍历
java·算法
张祥64228890413 小时前
误差理论与测量平差基础笔记八
笔记·算法·机器学习
进击的小头13 小时前
传递函数与系统特性(核心数学工具)
python·算法·数学建模
清酒难咽13 小时前
算法案例之回溯法
c++·经验分享·算法
程序员-King.13 小时前
day168—递归—二叉树的最大路径和(LeetCode-124)
算法·leetcode·深度优先·递归
源代码•宸13 小时前
Leetcode—513. 找树左下角的值【中等】
经验分享·算法·leetcode·面试·职场和发展·golang·dfs