【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;
}
相关推荐
程序员雷欧9 小时前
大厂OS面试高频题
面试·职场和发展
技术小黑10 小时前
CNN算法实战系列03 | DenseNet121算法实战与解析
pytorch·深度学习·算法·cnn
超级小星星10 小时前
C 语言结构体内存对齐深度解析:从概念到实战
c语言·开发语言
wearegogog12310 小时前
三电平SVPWM逆变器仿真指南
单片机·算法
笨笨饿10 小时前
74_SysTick滴答定时器中断
c语言·开发语言·人工智能·单片机·嵌入式硬件·算法·学习方法
科芯创展11 小时前
XZ4058B/C,20V,外置MOS,8.4V/8.7V开关充电芯片 宽范围电源电压:8.9V~20V-(电池充电电压:8.4V/8.7V)
c语言·开发语言
pkowner11 小时前
若依分页问题及解决方法
java·前端·算法
呃呃本11 小时前
算法题(栈)
算法
通信小呆呆12 小时前
基于 ADMM-MFOCUSS 的捷变频雷达扩展目标稀疏重构原理
算法·重构·信息与通信·信号处理·雷达
Aurorar0rua12 小时前
CS50 x 2024 Notes C -11
c语言·开发语言·学习方法