【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;
}
相关推荐
Redemption11 小时前
嵌软面试每日一阅----单片机知识简述(以stm32为列)
c语言·stm32·单片机·嵌入式硬件·面试·嵌入式
Mr_Xuhhh12 小时前
LeetCode hot 100(C++版本)
c++·leetcode·哈希算法
故事和你9112 小时前
洛谷-入门6-函数与结构体
开发语言·数据结构·c++·算法·动态规划
青瓷程序设计12 小时前
【基于 YOLO的咖啡豆果实成熟度检测系统】+ Python+算法模型+目标检测+2026原创
python·算法·yolo
程序员Shawn12 小时前
【机器学习 | 第七篇】- 聚类算法
算法·机器学习·聚类
天才测试猿12 小时前
Python接口自动化测试之Token详解及应用
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试
cch891812 小时前
PHP与C语言:从网页到内核的编程对决
c语言·开发语言·php
地平线开发者12 小时前
征程 6X watchdog 问题分析
算法·自动驾驶
像素猎人12 小时前
蓝桥杯OJ716【限定第一步和最后一步爬台阶的经典例题】【动态规划】
c++·算法·动态规划
Q741_14712 小时前
每日一题 力扣 3474. 字典序最小的生成字符串 贪心 字符串 C++ 题解
c++·算法·leetcode·贪心