【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;
}
相关推荐
独自破碎E13 小时前
一道面试高频题:最小覆盖子串的O(n)解法
面试·职场和发展
李玮豪Jimmy13 小时前
Day32:动态规划part5(完全背包、518.零钱兑换 II、377.组合总和 Ⅳ、70.爬楼梯 (进阶))
算法·动态规划
rit843249914 小时前
基于GA-GM(1,1)模型的航空发电机状态趋势分析实现
算法
CQ_YM14 小时前
数据结构之哈希表
数据结构·算法·哈希算法·哈希表
pursuit_csdn14 小时前
力扣周赛 - 479
算法·leetcode·职场和发展
飞天狗11114 小时前
C. Needle in a Haystack
算法
FMRbpm14 小时前
顺序表实现队列
数据结构·c++·算法·新手入门
飞天狗11114 小时前
G. Mukhammadali and the Smooth Array
数据结构·c++·算法
程序员小远14 小时前
Web自动化测试详解
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
CQ_YM14 小时前
数据结构之树
数据结构·算法·