day-60 代码随想录算法训练营(19)单调栈 part 03

news/2024/11/27 23:45:52/

84.柱状图中最大的矩形

思路一:单调栈
class Solution {
public:int largestRectangleArea(vector<int>& heights) {heights.insert(heights.begin(),0);//头加0,防止刚开始heights.push_back(0);//尾巴上加0,防止一直递增最后丢失数据int n=heights.size();stack<int>st;st.push(0);int res=0;for(int i=1;i<n;i++){while(heights[i]<heights[st.top()]){int mid=st.top();//找到右边第一个比自己小的数st.pop();int w=i-st.top()-1;int h=heights[mid];res=max(res,w*h);}st.push(i);}return res;}
};


http://www.ppmy.cn/news/1121456.html

相关文章

Docker没有vim如何安装,apt-get update报ERR404解决方案

问题描述 docker容器中安装vim报错执行apt-get install vim后报错&#xff1a; E: Unable to locate package vim 更新安装源也报错docker容器中执行apt-get update后报错&#xff1a; #进入镜像命令#docker exec -it 镜像Id或镜像name /bin/bash [roottdengine ~]# docker …

用selenium和xpath定位元素并获取属性值以及str字符型转json型

页面html如图所示&#xff1a; 要使用xpath定位这个div元素&#xff0c;并且获取其属性data-config的内容值。 from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.chrome.options import Optionshost127.0.0.1 port10808 …

三叠云电梯维保系统,全面提升电梯维保管理效率与质量

随着城市化进程的不断加速&#xff0c;电梯已成为现代建筑中不可或缺的交通工具。然而&#xff0c;电梯的安全和正常运行对于居民和物业公司来说至关重要&#xff0c;同时电梯维保一直是一个困扰物业管理公司和维保企业的难题。传统的维保方式因纸质记录的繁琐和错误频发&#…

服从正态分布的正弦函数、余弦函数期望

服从正态分布的正弦函数期望 服从正态分布的正弦函数、余弦函数期望。 服从正态分布的正弦函数、余弦函数期望。 如果X服从均值为 μ \mu μ&#xff0c;方差为 σ 2 \sigma^2 σ2的正态分布&#xff0c;计算sin(X)与cos(X)的数学期望。 利用特征函数(Characteristic Functio…

Linphone3.5.2 ARM RV1109音视频对讲开发记录

Linphone3.5.2 ARM RV1109音视频对讲开发记录 说明 这是一份事后记录&#xff0c;主要记录的几个核心关键点&#xff0c;有可能很多细节没有记上&#xff0c;主要是方便后面自己再找回来! 版本 3.5.2 一些原因选的是这样一个旧的版本&#xff01; 新的开发最好选新一些的版…

linux安装配置 kafka并简单使用

目录 一 解压安装包 二 修改配置 三 启动kafka 四 简单使用 kafka 一 解压安装包 这里提供了网盘资源 链接: https://pan.baidu.com/s/1wUxEQuiPB1wRsjJ-FPPu7Q?pwd9rm7 提取码: 9rm7 这里安装包上传至/opt/insatll目录 解压至/opt/soft目录 tar -zxf /opt/install/ka…

GLTF编辑器如何合并相同材质的Mesh

1、什么是模型材质合批 模型材质合批是一种技术手段&#xff0c;主要用于优化渲染性能和提高图形应用程序的帧率。它通过将多个模型的材质进行合并&#xff0c;从而减少渲染时的绘制调用次数。 在计算机图形学中&#xff0c;每个模型都有一个或多个材质&#xff0c;这些材质定义…

Qt QCustomPlot介绍

介绍 主要介绍qcustomplot及其用法 最新版本:QCustomPlot Patch Release 2.1.1//November 6, 2022 下载:https://www.qcustomplot.com/index.php/download 官网:https://www.qcustomplot.com/index.php 简单使用 mainwindow.h /**************************************…