小黑见到了好久不见的小老黑,一起吃了辣串串肚子窜稀的leetcode之旅:1696. 跳跃游戏 VI

优先队列

class Solution:
    def maxResult(self, nums: List[int], k: int) -> int:
        if not nums:
            return 0  
        # 初始化堆  
        l = []
        heapq.heappush(l, (-nums[0], 0))
        # 开始进行优先队列操作
        n = len(nums)
        value = nums[0]
        for i in range(1, n):
            # 将出界(j<i-k)的元素出队
            while l[0][1] < i-k:
                heapq.heappop(l)
            # 获取最大值
            value = nums[i] - l[0][0]
            heapq.heappush(l, (-value, i))
        return value

在这里插入图片描述

单调队列

class Solution:
    def maxResult(self, nums: List[int], k: int) -> int:
        if not nums:
            return 0  
        # 初始化队列
        q = collections.deque([[nums[0], 0]])
        n = len(nums)
        value = nums[0]
        # 队列操作
        for i in range(1, n):
            # 清除下标范围外的数据
            while q[0][1] < i - k:
                q.popleft()
            # 更新当前值
            value = nums[i] + q[0][0]
            # 更新单调队列
            while q and q[-1][0] < value:
                q.pop()
            q.append([value, i])
        return value

在这里插入图片描述

小黑生活

形势的不好,毕业的焦虑,迎难而上

在这里插入图片描述
在这里插入图片描述

晚饭跟小老黑见面啦,吃辣喝酒窜稀之旅

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

周六早上麦当劳40min学习

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

互联网上充斥着焦虑

在这里插入图片描述

下午和深沉去木樨园洗浴搓澡

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

晚上小汤2第26课打卡

在这里插入图片描述

练完琴,去剪个头啦

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

英语阅读

在这里插入图片描述

夜宵啤酒牛排

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

周日上午的笔试,三道算法题轻松ko!!

在这里插入图片描述

下午跟尚香去国贸喝咖啡写论文

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

英语阅读+钢琴练习

在这里插入图片描述

早上早餐、跑步、读英语

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

笔试通过啦,准备面试

在这里插入图片描述

午饭刀削面

在这里插入图片描述

咖啡动态规划算法

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值