【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;
}
相关推荐
CoderYanger几秒前
A.每日一题——2141.同时运行N台电脑的最长时间
java·算法·leetcode·职场和发展·1024程序员节
Ayanami_Reii2 分钟前
进阶数据结构-线段树
数据结构·算法·线段树
liu****3 分钟前
11.字符函数和字符串函数(一)
linux·运维·c语言·开发语言·数据结构·算法
aini_lovee5 分钟前
基于UERD算法的JPEG图像隐写MATLAB实现
开发语言·算法·matlab
Geek__199210 分钟前
STM32F103 ADC DMA采样与均值滤波处理实战指南
c语言·stm32
Tandy12356_12 分钟前
手写TCP/IP协议栈——数据包结构定义
c语言·网络·c++·计算机网络
橘颂TA23 分钟前
【剑斩OFFER】算法的暴力美学——Z字行变换
算法·leetcode·职场和发展·结构与算法
minji...29 分钟前
linux 进程控制(一) (fork进程创建,exit进程终止)
linux·运维·服务器·c++·git·算法
埃伊蟹黄面29 分钟前
双指针算法
数据结构·c++·算法
java修仙传29 分钟前
力扣hot100:反转链表
算法·leetcode·链表