【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;
}
相关推荐
csuzhucong4 小时前
puzzle(1052)仙人指路
算法
XiYang-DING4 小时前
【LeetCode】链表 + 快慢指针找中间 + 反转链表 | 2130. 链表最大孪生和
算法·leetcode·链表
Charlie_lll4 小时前
力扣解题-67. 二进制求和
算法·leetcode·职场和发展
Yzzz-F4 小时前
GYM106247B[数论 构造一个数字和因子 使得等于n个因子之和=数字]
算法
重庆小透明4 小时前
【java基础内容】ArrayList与LinkedList的区别及ArrayList源码解析
java·开发语言·后端·面试·职场和发展
程序员三藏4 小时前
软件测试:白盒测试详解
自动化测试·软件测试·python·测试工具·职场和发展·单元测试·测试用例
CyberMuse4 小时前
欧拉公式(Euler‘s Formula)在信号系统中的应用
算法
吕司4 小时前
LeetCode Hot Code —— 和为K的子数组
数据结构·算法·leetcode