【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;
}
相关推荐
追随者永远是胜利者6 小时前
(LeetCode-Hot100)253. 会议室 II
java·算法·leetcode·go
会周易的程序员6 小时前
cNetgate物联网网关内存数据表和数据视图模块架构
c语言·c++·物联网·架构·lua·iot
Jason_Honey26 小时前
【平安Agent算法岗面试-二面】
人工智能·算法·面试
爱编码的小八嘎6 小时前
第3章 Windows运行机理-3.1 内核分析(6)
c语言
宇木灵6 小时前
C语言基础-十、文件操作
c语言·开发语言·学习
程序员酥皮蛋6 小时前
hot 100 第三十五题 35.二叉树的中序遍历
数据结构·算法·leetcode
追随者永远是胜利者6 小时前
(LeetCode-Hot100)207. 课程表
java·算法·leetcode·go
香芋Yu7 小时前
【大模型面试突击】08_推理范式与思维链
面试·职场和发展
仰泳的熊猫7 小时前
题目1535:蓝桥杯算法提高VIP-最小乘积(提高型)
数据结构·c++·算法·蓝桥杯
那起舞的日子8 小时前
动态规划-Dynamic Programing-DP
算法·动态规划