小黑中午跟学姐一块儿吃饭,吃完练课间操,正在着手切词任务,晚上羊肉卷到了自己涮起了肉和毛肚,第一期最后一次健身课练腿,早上干活搬A4纸的leetcode之旅:862. 和至少为 K 的最短子数组

单调双端队列+前缀和

class Solution:
    def shortestSubarray(self, nums: List[int], k: int) -> int:
        # 数组长度
        n = len(nums)
        # 计算前缀和数组
        arr = [0]
        for i in range(n):
            arr.append(nums[i]+arr[i])
        # 定义单调双端队列
        deque = collections.deque([0])
        # 结果变量
        res = n + 1
        # 开始遍历
        for i in range(1, n+1):
            # 遍历满足条件的元素
            while deque and arr[deque[-1]] >= arr[i]:
                deque.pop()
            while deque and arr[i]-arr[deque[0]]>=k:
                 res = min(res, i-deque.popleft())
            deque.append(i)
        return res if res != n+1 else -1

在这里插入图片描述

数据库练习

511. 游戏玩法分析 I

sql
小黑独立作出

# Write your MySQL query statement below
SELECT
    player_id,
    MIN(event_date) AS 'first_login'
FROM
    Activity
GROUP BY
    player_id

pandas

import pandas as pd

def game_analysis(activity: pd.DataFrame) -> pd.DataFrame:
    data = activity.groupby('player_id')['event_date'].min().reset_index()
    return data.rename(columns={'event_date':'first_login'})

小黑生活

等学姐出来一块儿吃午饭

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

继续练操,12:30-13:30

在这里插入图片描述

应届生小伙伴们一起喝咖啡

在这里插入图片描述

买的毛肚和羊肉到了,给自己简单过一个生日,为了攒健身课的前,前期好好提升自己

请添加图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第一期最后一节健身课打卡

在这里插入图片描述

早餐

在这里插入图片描述

早上起来当苦力干活啦,活力满满的一天开始了

请添加图片描述
在这里插入图片描述

加油,干!!!加油,准备看一下NLTK的句法树,尝试切分短语

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值