当前位置: 首页 > news >正文

2023-10-01 LeetCode每日一题(买卖股票的最佳时机)

2023-10-01每日一题

一、题目编号

121. 买卖股票的最佳时机

二、题目链接

点击跳转到题目位置

三、题目描述

给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。

你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。

返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0
示例 1:
在这里插入图片描述

示例 2:
在这里插入图片描述
提示:

  • 1 <= prices.length <= 105
  • 0 <= prices[i] <= 104

四、解题代码

class Solution {
public:int maxProfit(vector<int>& prices) {int max0 = 0;int n = prices.size();for(int i = 1; i < n; ++i){if(prices[i] > prices[i-1]){max0 =max(prices[i]-prices[i-1],max0);prices[i] =  prices[i-1];}}return max0;}
};

五、解题思路

(1) 运用动态规划。

http://www.lryc.cn/news/179984.html

相关文章:

  • 解决 ARouter 无法生成路由表,Toast提示 找不到目标路由
  • 排序算法之【希尔排序】
  • 防火墙基础之H3C防火墙分支与分支之间双向地址转换
  • 【考研数学】概率论与数理统计 —— 第三章 | 二维随机变量及其分布(1,二维连续型和离散型随机变量基本概念与性质)
  • cesium 雷达扫描 (波纹线性雷达扫描效果)
  • SLAM从入门到精通(tf的使用)
  • python代码混淆与代码打包
  • Codeforces Round 899 (Div. 2)
  • 【 SuperPoint 】图像特征提取上的对比实验
  • Chrome获取RequestId
  • cesium 雷达扫描 (线行扩散效果)
  • 【React】React组件生命周期以及触发顺序(部分与vue做比较)
  • 【C++】多线程的学习笔记——白话文版(bushi
  • 图像处理: ImageKit.NET 3.0.10704 Crack
  • K8S内容分发网络之集群,nginx,负载均衡,防火墙
  • 不愧是疑问解决神器!你强任你强
  • 盛最多水的容器 接雨水【基础算法精讲 02】
  • WordPress主题开发( 十二)之—— 主题的functions.php
  • 代码的工厂模式
  • UE5.1编辑器拓展【一、脚本化资产行为,通知,弹窗,高效复制多个同样的资产】
  • mac openssl 版本到底怎么回事 已解决
  • AWS】在EC2上创建root用户,并使用root用户登录
  • 9月24日回顾
  • Spring注册Bean系列--方法1:@Component
  • 防火墙基础之H3C防火墙和三层交换机链路聚合的配置
  • 管理类联考——数学——汇总篇——知识点突破——算数——记忆
  • leetCode 455.分发饼干 贪心算法
  • vue3简易文字验证码
  • Java 23种设计模式分类概括以及应用介绍
  • 运筹优化算法常用求解器汇总