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。

相关推荐
py有趣2 小时前
LeetCode算法学习之两数之和 II - 输入有序数组
学习·算法·leetcode
夏鹏今天学习了吗2 小时前
【LeetCode热题100(62/100)】搜索二维矩阵
算法·leetcode·矩阵
吃着火锅x唱着歌4 小时前
LeetCode 1128.等价多米诺骨牌对的数量
算法·leetcode·职场和发展
十八岁讨厌编程5 小时前
【算法训练营 · 补充】LeetCode Hot100(中)
算法·leetcode
小当家.1057 小时前
[LeetCode]Hot100系列.贪心总结+思想总结
算法·leetcode·职场和发展
im_AMBER8 小时前
Leetcode 46
c语言·c++·笔记·学习·算法·leetcode
努力学算法的蒟蒻8 小时前
day09(11.6)——leetcode面试经典150
算法·leetcode·职场和发展
好学且牛逼的马10 小时前
【HOT100|1 LeetCode 1. 两数之和】
数据结构·算法·leetcode
ʚ希希ɞ ྀ10 小时前
leeCode hot 100 !!!持续更新中
数据结构·算法·leetcode
剪一朵云爱着10 小时前
力扣1539. 第 k 个缺失的正整数
算法·leetcode