【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;
}
相关推荐
The_Ticker1 分钟前
日股实时行情接口使用指南
java·经验分享·笔记·python·算法·区块链
靠沿3 分钟前
【递归、搜索与回溯算法】专题一——递归
算法
凌波粒3 分钟前
LeetCode--24.两两交换链表中的节点(链表)
java·算法·leetcode·链表
猫咪老师4 分钟前
RAG与GraphRAG介绍
人工智能·算法·llm
2401_877274247 分钟前
C语言实现多态相关话题
c语言·开发语言
qwehjk200813 分钟前
实时语音处理库
开发语言·c++·算法
2301_8042154116 分钟前
自定义异常类设计
开发语言·c++·算法
暮冬-  Gentle°18 分钟前
C++代码依赖分析
开发语言·c++·算法
2301_7638919520 分钟前
泛型编程与STL设计思想
开发语言·c++·算法
j_xxx404_22 分钟前
蓝桥杯基础--进制转换
开发语言·数据结构·c++·算法·职场和发展·蓝桥杯