力扣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;
      }
  };
相关推荐
阿文的代码库12 小时前
换根技巧实例分析:最小高度树
算法·动态规划
Trouvaille ~12 小时前
【Redis篇】初识 Redis:特性、应用场景与版本演进
数据结构·数据库·redis·分布式·缓存·中间件·持久化
dyxal12 小时前
Louvain 算法:让网络自己“报团取暖”的发现者
开发语言·算法
计算机安禾12 小时前
【c++面向对象编程】第41篇:函数模板与类模板:泛型编程的基石
开发语言·c++·算法
SilentSamsara12 小时前
属性查找顺序:实例 → 类 → 父类的完整 MRO
开发语言·python·算法·青少年编程
不知名的老吴13 小时前
浅谈:树形动态规划中的换根技巧
算法·动态规划
一条大祥脚13 小时前
2021-2022 ICPC Southwestern Europe Regional Contest
算法·深度优先·图论
罗湖老棍子13 小时前
The xor-longest Path(信息学奥赛一本通- P1478)
算法·字符串·字典树··lca最近公共祖先
whuhewei13 小时前
React diff算法为什么是DFS,不是BFS
算法·react.js·深度优先
向日的葵00614 小时前
从IO视角深度对比:BST、红黑树、B树、B+树
数据结构·b树