小黑保定半程马拉松中签,眼睛长了麦粒肿,紧张地进行主持人排练被得到了鼓励,明天就正式演出主持心理十分紧张,周末怀柔长城马拉松的leetcode之旅:15. 三数之和

小黑代码(小黑独立做出)

class Solution:
    def threeSum(self, nums: List[int]) -> List[List[int]]:
        # 两数之和
        def twoSum(start, end, target):
            # 中间集合
            set_ = set()
            # 结果数组
            res = []
            for i in range(start, end+1):
                if target-nums[i] in set_:
                    res.append([target-nums[i], nums[i]])
                set_.add(nums[i])
            return res
        # 数组长度
        n = len(nums)
        if n < 3:
            return []
        # 结果数组
        results = []
        # 中间集合
        set_ = set()
        # 遍历每一个元素,返回以每个元素为起始位置的三元组
        for i in range(n):
            res = twoSum(i+1, n-1, -nums[i])
            for li in res:
                li.append(nums[i])
                t = tuple(sorted(li))
                if t in set_:
                    continue
                set_.add(t)
                results.append(li)
        return results

在这里插入图片描述

双指针法

class Solution:
    def threeSum(self, nums: List[int]) -> List[List[int]]:
        # 数组长度
        n = len(nums)
        if n < 3:
            return []
        # 数组排序
        nums.sort()
        # 结果数组
        res = []
        # 开始遍历每个元素,进行双指针操作
        for i in range(n-2):
            # 排序好的数组,大于0了则不可能构成解集
            if nums[i] > 0:
                break
            if i > 0 and nums[i] == nums[i-1]:
                continue
            # 定义双指针
            left = i + 1
            right = n - 1
            while left < right:
                if nums[i] + nums[left] + nums[right] == 0:
                    res.append([nums[i], nums[left], nums[right]])
                    # 避免重复
                    while left < right and nums[left] == nums[left+1]:
                        left += 1
                    while left < right and nums[right] == nums[right-1]:
                        right -= 1
                    left += 1
                    right -= 1
                elif nums[i] + nums[left] + nums[right] < 0:
                    left += 1
                else:
                    right -= 1
        return res

在这里插入图片描述

数据库练习

610. 判断三角形

# Write your MySQL query statement below
SELECT
    Triangle.x,
    Triangle.y,
    Triangle.z,
    CASE
        WHEN Triangle.x + Triangle.y > Triangle.z AND Triangle.x + Triangle.z > Triangle.y AND Triangle.y + Triangle.z > Triangle.x
        THEN 'Yes' 
        ELSE
            'No'
    END AS 'triangle'
FROM
    Triangle

Pandas练习

610. 判断三角形

import pandas as pd

def triangle_judgement(triangle: pd.DataFrame) -> pd.DataFrame:
    def apply_fun(item):
        if item['x'] + item['y'] > item['z'] and item['x'] + item['z'] > item['y'] and item['y'] + item['z'] > item['x']:
            return 'Yes'
        return 'No'
    triangle['triangle'] = triangle.apply(apply_fun, axis=1)
    return triangle

小黑生活

跟我入职的同事,给我带来了巧克力~

在这里插入图片描述

只把boss直聘上的学校改成了“北京大学”,瞬间手机不安静了

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

继续刷科一

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

健身前的牛排

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

再涮个羊肉

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

健身课练背部

在这里插入图片描述

买个面包吃点儿

在这里插入图片描述

麦当劳早餐

在这里插入图片描述

午餐干饭

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

保定半程中签了,可以和小老黑一起睡觉觉啦

在这里插入图片描述

来到所史馆排练

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

运动会发衣服啦

在这里插入图片描述

爬虫课程作业:B站的selenium模拟登陆成功

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

下班后发现天气真不错啊

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

连续两年都中签的北马今年竟然没中,遗憾啊

在这里插入图片描述

在家边吃面包边看强风吹拂

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

眼睛肿了,去走个罐+按摩

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

出来711来两根肠,喝罐啤酒

在这里插入图片描述

拉歌排练作为主唱的感觉

在这里插入图片描述

主持人排练也开始加紧了,加油,第一次在500人面前亮相

在这里插入图片描述

早餐干饭

在这里插入图片描述

拉歌和主持穿的中山装也到了

在这里插入图片描述

尝一尝新出的酪香拿铁

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

主持词模版写好了,希望小黑别紧张,干就完了

在这里插入图片描述

午餐干饭

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

不小心拍了拍我们办公室主任,发现都有炸弹

在这里插入图片描述

主持人词碰头

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

公务卡到啦

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

用京东买了一箱面包

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

拔个火罐

在这里插入图片描述

夜宵吃盘凉菜

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

小黑换上了中山装,准备彩排,有些紧张啊

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

在这里插入图片描述

中午将近一点才吃饭,演员领盒饭啦

在这里插入图片描述

在这里插入图片描述

午觉后泡杯茶

在这里插入图片描述

晚餐吃个烧饼加肘子

在这里插入图片描述

晚上奥森仰山跑(10上10下)

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

手机快没电了,赶紧买个票避免无法出站,几年来第一次买纸质票

在这里插入图片描述

麦当劳早餐

在这里插入图片描述

加油小黑,入职的第一次亮相,一定要把词背熟了,千万别紧张!!!干就完了,周末怀柔长城马拉松奥利给!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值