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

【dp】有序三元组中的最大值 I

2873. 有序三元组中的最大值 I - 力扣(LeetCode)

这题解当有dp思想。

1.记录i位置前的最大值与i位置后的最大值,依次遍历数组i,得到每个位置的最大前后缀。

2.再遍历一遍数组,带入公式,求出目标最大值。

class Solution {
public:
    using ll=long long;
    long long maximumTripletValue(vector<int>& nums) {
        int n=nums.size();
        vector<int>leftMax(n),rightMax(n);
        for(int i=1;i<n;i++){
            leftMax[i]=max(leftMax[i-1],nums[i-1]);
            rightMax[n-1-i]=max(rightMax[n-i],nums[n-i]);
        }
        ll res=0;
        for(int j=1;j<n-1;j++){
            res=max(res,ll(leftMax[j]-nums[j])*rightMax[j]);
        }
        
        return 0;

    }
};

虽然不难,但题解很巧妙,值得反复品味。

http://www.dtcms.com/a/107079.html

相关文章:

  • 关于依赖注入框架VContainer DIIOC 的学习记录
  • 壹起航:引领中国工厂迈向全球市场的先锋
  • 【蓝桥杯】每日练习 Day19,20
  • es分页边界数据重复问题处理
  • 【ArcGIS微课1000例】0142:如何从谷歌地球保存高清影像图片
  • 开发技巧 flex 布局,使用 gap 设置 flex 项目之间的间距
  • cursor的.cursorrules详解
  • Uniapp 实现微信小程序滑动面板功能详解
  • Graph RAG 面 —— 一种 基于知识图谱的大模型检索增强实现策略
  • 基于Flask框架的动漫推荐系统设计与实现(源码+lw+部署文档+讲解),源码可白嫖!
  • Oracle慢查询日志
  • 4月2日工作日志
  • C++__list
  • 第十二章网络规划设计
  • 《系统之美》读后感
  • Python数据分析及相关库(一)
  • 在Qt中直接在构建目录下直接运行.exe文件报错问题分析
  • antvX6自定义 HTML 节点创建与更新教程
  • 使用Leaflet对的SpringBoot天地图路径规划可视化实践-以黄花机场到橘子洲景区为例
  • 爬虫【Scrapy-redis分布式爬虫】
  • SQL 转 PHP Eloquent、Doctrine ORM, 支持多数据库
  • [python] 正则表达式
  • Enovia许可类型及其区别
  • 蓝桥杯 web 知识点集合
  • ngx_sprintf
  • Nginx 核心配置详解与性能优化最佳实践
  • 栈 —— 数据结构基础刷题路程
  • Linux: 进程信号初识
  • 批量提取 PDF 文档中指定页为新的 PDF 文档
  • 【结肠AI分割论文合集1(2021~2023年份)】A survey1