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

力扣1793.好子数组的最大分数

力扣1793.好子数组的最大分数

  • 在这里插入图片描述

    • 对于每个数 求其左右两侧小于它高度的元素下标(单调栈)
  •   class Solution {public:int maximumScore(vector<int>& nums, int k) {int n = nums.size();vector<int> left(n,-1);stack<int> st;for(int i=0;i<n;i++){while(!st.empty()&& nums[i] <= nums[st.top()])st.pop();if(!st.empty())left[i] = st.top();st.emplace(i);}vector<int> right(n,n);//清空stst = stack<int> ();for(int i=n-1;i>=0;i--){while(!st.empty()&& nums[i] <= nums[st.top()])st.pop();if(!st.empty())right[i] = st.top();st.emplace(i);}int res=0;for(int i=0;i<n;i++){int h = nums[i],l = left[i],r = right[i];if(l<k && k<r)res = max(res,h * (r - l - 1));}return res;}};
    

相关文章:

  • 德克萨斯大学奥斯汀分校自然语言处理硕士课程汉化版(第十周) - 自然语言处理应用
  • 基于Django的博客系统之增加手机验证码登录(九)
  • idea intellij 2023打开微服务项目部分module未在左侧项目目录展示(如何重新自动加载所有maven项目model)
  • 使用 Iceberg、Tabular 和 MinIO 构建现代数据架构
  • C++ | Leetcode C++题解之第149题直线上最多的点数
  • 《沃趣 分手后霸道少爷宠爆我》盛大开机典礼
  • 安装MySQL5.7版本步骤遇到问题
  • Web服务器
  • PHP中的while循环:用法、技巧与最佳实践
  • Studying-代码随想录训练营day16| 513找到左下角的值、112.路径总和、106从中序与后序遍历序列构造二叉树
  • 适合PbootCMS的阿里云短信发送类
  • 使用Lua脚本保证原子性的Redis分布式锁实现
  • gcn+tcn+transformer入侵检测
  • Java基础 - 练习(五)根据今天日期获取一周内的日期(基姆拉尔森公式)
  • SAP AI Copilot Joule有可能是对SAP顾问的王炸
  • 网络传输文件的问题
  • “大数据应用场景”之隔壁老王(连载四)
  • 【css3】浏览器内核及其兼容性
  • CAP 一致性协议及应用解析
  • CSS实用技巧干货
  • DataBase in Android
  • happypack两次报错的问题
  • Idea+maven+scala构建包并在spark on yarn 运行
  • JavaScript函数式编程(一)
  • java多线程
  • js数组之filter
  • JS学习笔记——闭包
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • select2 取值 遍历 设置默认值
  • Solarized Scheme
  • V4L2视频输入框架概述
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 坑!为什么View.startAnimation不起作用?
  • 利用DataURL技术在网页上显示图片
  • 马上搞懂 GeoJSON
  • 那些被忽略的 JavaScript 数组方法细节
  • 那些年我们用过的显示性能指标
  • 我有几个粽子,和一个故事
  • 应用生命周期终极 DevOps 工具包
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • ​决定德拉瓦州地区版图的关键历史事件
  • # Redis 入门到精通(七)-- redis 删除策略
  • #162 (Div. 2)
  • #Datawhale X 李宏毅苹果书 AI夏令营#3.13.2局部极小值与鞍点批量和动量
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (js)循环条件满足时终止循环
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (待修改)PyG安装步骤
  • (附源码)apringboot计算机专业大学生就业指南 毕业设计061355
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916