力扣2874.有序三元组中的最大值 II

力扣2874.有序三元组中的最大值 II

  • 遍历j --> 找j左边最大数 和右边最大数

cpp 复制代码
  class Solution {
  public:
      long long maximumTripletValue(vector<int>& nums) {
          int n = nums.size();
          vector<int> suf_max(n+1,0);
          //右边最大数
          for(int i=n-1;i>1;i--)
          {
              suf_max[i] = max(suf_max[i+1] , nums[i]);
          }
          long long res=0;
          //左边最大数
          int pre_max = nums[0];
          for(int j=1;j<n-1;j++)
          {
              res = max(res, (long long)(pre_max - nums[j]) * suf_max[j + 1]);
              pre_max = max(pre_max,nums[j]);
          }
          return res;
      }
  };
相关推荐
ZHW_AI课题组14 小时前
使用DBSCAN算法对纽约市 Airbnb 房源数据集进行聚类分析
算法
蓦然回首却已人去楼空15 小时前
【分词:中文分词】BPE字节级分词算法实现汉字表达!
java·算法·中文分词
3DVisionary15 小时前
aero-engine-blade-thermal-fatigue-dic-inspection
人工智能·算法·机器学习·航空发动机·高温dic·涡轮叶片·热疲劳
Kurisu57515 小时前
深度拆解:从二进制切片到并发控制,大文件断点续传的底层工程设计
算法
梦想的颜色15 小时前
MySQL 数据存储结构与查询执行生命周期深度解析
运维·数据结构·数据库·mysql·线程·优化
Ameilide15 小时前
数据结构 算法解释,排序、查找
数据结构
随意起个昵称15 小时前
线性dp-LIS题目2(导弹拦截III)
算法·动态规划·图论
地平线开发者16 小时前
工具链使用从入门到顺手
算法
明航咨询—张老师16 小时前
AI工具狂飙时代:三款实用AI产品深度横向测评
大数据·人工智能·算法·it