Leetcode 2874. Maximum Value of an Ordered Triplet II

  • [Leetcode 2874. Maximum Value of an Ordered Triplet II](#Leetcode 2874. Maximum Value of an Ordered Triplet II)
    • [1. 解题思路](#1. 解题思路)
    • [2. 代码实现](#2. 代码实现)

1. 解题思路

这一题我的思路的核心点在于将中间点j作为关键点,此时,要令triplet最大,事实上就是分别在其左右找到最大元素即可,而这个就是一个类似累计数组的算法,倒是无需赘述了......

2. 代码实现

给出python代码实现如下:

python 复制代码
class Solution:
    def maximumTripletValue(self, nums: List[int]) -> int:
        n = len(nums)
        left, right = deepcopy(nums), deepcopy(nums)
        
        for i in range(n-1):
            left[i+1] = max(left[i], left[i+1])
            
        for i in range(n-2, -1, -1):
            right[i] = max(right[i+1], right[i])
            
        res = max((left[i-1] - nums[i]) * right[i+1] for i in range(1, n-1))
        return max(res, 0)

提交代码评测得到:耗时1185ms,占用内存29MB。

相关推荐
alphaTao10 小时前
LeetCode 每日一题 2026/2/2-2026/2/8
算法·leetcode
甄心爱学习10 小时前
【leetcode】判断平衡二叉树
python·算法·leetcode
不知名XL10 小时前
day50 单调栈
数据结构·算法·leetcode
@––––––10 小时前
力扣hot100—系列2-多维动态规划
算法·leetcode·动态规划
YuTaoShao12 小时前
【LeetCode 每日一题】1653. 使字符串平衡的最少删除次数——(解法三)DP 空间优化
算法·leetcode·职场和发展
TracyCoder12313 小时前
LeetCode Hot100(26/100)——24. 两两交换链表中的节点
leetcode·链表
望舒51314 小时前
代码随想录day25,回溯算法part4
java·数据结构·算法·leetcode
铉铉这波能秀15 小时前
LeetCode Hot100数据结构背景知识之集合(Set)Python2026新版
数据结构·python·算法·leetcode·哈希算法
参.商.15 小时前
【Day 27】121.买卖股票的最佳时机 122.买卖股票的最佳时机II
leetcode·golang
铉铉这波能秀15 小时前
LeetCode Hot100数据结构背景知识之元组(Tuple)Python2026新版
数据结构·python·算法·leetcode·元组·tuple