HOT100打卡—day11—【贪心】—最新9.5(剩3题)

news/2024/7/1 3:04:00

1 121. 买卖股票的最佳时机

121. 买卖股票的最佳时机

AC代码:

class Solution {
public:
    int dp[100010]; 
    int maxProfit(vector<int>& prices) 
    {
        //找每个元素左边最小的  就是左右两个数组的单边版本。(正好是官方题解的第二种版本)
        int ans = 0;
        int mintmp = prices[0];
        for(int i = 1; i < prices.size();i++)
        {
            ans = max(ans,prices[i] - mintmp);
            mintmp = min( mintmp,prices[i]);
        }
        return ans;
    }
};


http://lihuaxi.xjx100.cn/news/1518660.html

相关文章

java:操作cookie

背景 cookie 是一种客户端会话技术&#xff0c;将数据保存到客户端。主要流程就是&#xff1a; 1、服务器把数据设置到cookie并返回给浏览器 2、浏览器自动保存 3、浏览器下一次发送请求自动携带cookie给服务器 我们主要来看一下 java 是怎么操作 cookie 的。 cookie介绍 特…

EDA - 初探事件驱动

文章目录 事件驱动架构概述事件驱动架构的关键特点认知误区事件驱动架构的四种模式事件通知优点缺点小结 事件承载状态转移优点缺点 事件溯源优点缺点 CQRS &#xff08;Command Query Responsibility Segregation&#xff09; 事件驱动架构的适用场景组件的解耦执行异步任务跟…

【Leetcode Sheet】Weekly Practice 5

Leetcode Test 823 带因子的二叉树(8.29) 给出一个含有不重复整数元素的数组 arr &#xff0c;每个整数 arr[i] 均大于 1。 用这些整数来构建二叉树&#xff0c;每个整数可以使用任意次数。其中&#xff1a;每个非叶结点的值应等于它的两个子结点的值的乘积。 满足条件的二…

c语言flag的使用

flag在c语言中标识某种状态或记录某种信息&#xff0c;可以通过修改flag中来控制程序流程,判断某种状态是否存在或记录某种信息 操作:(1)初始化 (2)赋值 (3)判断 (4)修改 (5)去初始化 #include <stdlib.h>int power_state_check;int main() {int i 0;power_state_check…

Flutter实现ControlExecutor进行多个异步任务执行时监听状态并可指定最后执行的异步并在指定的异步执行完毕后结束executor并回调。

1.场景 当有多个接口请求时&#xff0c;且接口调用不是同时进行时&#xff0c;而且接口调用有可能时链式的&#xff0c;中间也有可能加入别的逻辑&#xff0c;但是需要在第一个接口调用时打开等待框&#xff0c;在最后一个接口调用完成时关闭等待框类似需求时&#xff0c;可以…

图像识别技术在智能交通领域的革命

导言&#xff1a; 智能交通领域一直以来都面临着交通安全和效率的挑战&#xff0c;而图像识别技术的快速发展正为这一领域带来了革命性的变革。本文将深入探讨图像识别技术在智能交通领域的应用&#xff0c;以及它所带来的潜在影响。 一、图像识别技术在智能交通中的应用 车辆…

电脑安装 MIUI+

windows电脑&#xff0c;打开命令框&#xff0c;输入下面命令 winget install Xiaomi.MIUI 如果是小米笔记本&#xff0c;还可以通过 小米帮助中心-小米商城 (mi.com) 进行下载安装

protobuf安装及简单使用

protobuf简单介绍和ubuntu 16.04环境下安装教程&#xff1a;https://pythonjishu.com/rgdzjkxgoyicrhu/ Protocol Buffers使用指南&#xff1a;https://blog.csdn.net/jarvanxy/article/details/132256759