【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;
}
相关推荐
yugi98783838 分钟前
基于MATLAB实现协同过滤电影推荐系统
算法·matlab
TimberWill39 分钟前
哈希-02-最长连续序列
算法·leetcode·排序算法
Morwit1 小时前
【力扣hot100】64. 最小路径和
c++·算法·leetcode
leoufung1 小时前
LeetCode 373. Find K Pairs with Smallest Sums:从暴力到堆优化的完整思路与踩坑
java·算法·leetcode
七禾页丫1 小时前
面试记录12 中级c++开发工程师
c++·面试·职场和发展
wifi chicken2 小时前
数组遍历求值,行遍历和列遍历谁更快
c语言·数据结构·算法
胡楚昊2 小时前
NSSCTF动调题包通关
开发语言·javascript·算法
Gold_Dino2 小时前
agc011_e 题解
算法
bubiyoushang8883 小时前
基于蚁群算法的直流电机PID参数整定 MATLAB 实现
数据结构·算法·matlab
风筝在晴天搁浅3 小时前
hot100 240.搜索二维矩阵Ⅱ
算法·矩阵