小黑怀柔证书下来,腿部酸痛也得到了缓解,跟跑团里的毛毛一起遛龙潭中湖公园,过两天要走闭幕式的leetode之旅的leetcode之旅:18. 四数之和

news2024/11/24 9:57:34

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

class Solution:
    def fourSum(self, nums: List[int], target: int) -> List[List[int]]:
        # 数组长度
        n = len(nums)
        if n < 4:
            return []
        # 排序
        nums.sort()
        def three_sum(target_, start, end):
            if end - start < 2:
                return []
            # 结果数组
            res = []
            for i in range(start, end):
                if i != start and nums[i-1] == nums[i]:
                    continue
                # 定义双指针
                head = i + 1
                tail = end
                while head < tail:
                    if nums[head] + nums[tail] < target_-nums[i]:
                        head += 1
                    elif nums[head] + nums[tail] > target_-nums[i]:
                        tail -= 1
                    else:
                        res.append([nums[i], nums[head], nums[tail]])
                        while tail-1 != head and nums[tail] == nums[tail-1]:
                            tail -= 1
                        tail -= 1
            return res
        results = []
        for i in range(n):
            if i != 0 and nums[i-1] == nums[i]:
                continue
            res = three_sum(target-nums[i], i+1, n-1)
            for l in res:
                l.append(nums[i])
                results.append(l)
        return results

在这里插入图片描述

排序 + 双指针

class Solution:
    def fourSum(self, nums: List[int], target: int) -> List[List[int]]:
        # 数组长度
        n = len(nums)
        if n < 4:
            return []
        # 排序数组
        nums.sort()
        # 结果数组
        results = []
        # 开始固定起点,寻找3数之和
        for i in range(n-3):
            # 去除相同元素的情况
            if i != 0 and nums[i-1] == nums[i]:
                continue
            # 剪枝情况
            if nums[i]+nums[i+1]+nums[i+2]+nums[i+3] > target:
                break
            if nums[i]+nums[n-3]+nums[n-2]+nums[n-1] < target:
                continue
            # 进行三数之和判断
            for j in range(i+1, n-2):
                # 去除相同元素的情况
                if j != i+1 and nums[j] == nums[j-1]:
                    continue
                # 剪枝情况
                if nums[j]+nums[j+1]+nums[j+2]+nums[i] > target:
                    break
                if nums[j]+nums[n-2]+nums[n-1]+nums[i] < target:
                    continue
                # 定义双指针
                left = j+1
                right = n-1
                while left < right:
                    if nums[left]+nums[right]+nums[i]+nums[j] < target:
                        left += 1
                    elif nums[left]+nums[right]+nums[i]+nums[j] > target:
                        right -= 1
                    else:
                        results.append([nums[left], nums[right], nums[i], nums[j]])
                        while left < right and nums[left] == nums[left+1]:
                            left += 1
                        left += 1
        return results

在这里插入图片描述

数据库练习

620. 有趣的电影

# Write your MySQL query statement below
SELECT
    id, 
    movie,
    description,
    rating
FROM
    cinema
WHERE
    description != 'boring' AND id % 2 = 1
ORDER BY
    rating DESC

Pandas练习

620. 有趣的电影

import pandas as pd

def not_boring_movies(cinema: pd.DataFrame) -> pd.DataFrame:
    # 过滤无聊与id
    data = cinema[(cinema.description!='boring') & (cinema.id%2!=0)]
    data.sort_values('rating', ascending=False, inplace=True)
    return data

小黑生活

午餐干饭

在这里插入图片描述

跟我们办公室主任互拍的一天哈哈哈

在这里插入图片描述

午休期间看看动漫《强风吹拂》

在这里插入图片描述

随身wifi购买力三年的100G月包,为了方便以后在单位用视频网站学习放松哈哈哈哈,买三年送两年,还可以~

在这里插入图片描述

怀柔全程马拉松证书下发,全马100多名在2000多人,这成绩还可以,开心最重要啦,嗨起来~

在这里插入图片描述

晚上喝跑团小伙伴龙潭中湖公园溜溜弯,看到了可爱的小刺猬,顺便刷一刷里程到12300km发朋友圈打卡

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

回家喝个小酒放松一下

在这里插入图片描述

投个简历玩玩,看来python开发行业是真的饱和了,简历都没过

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

又没起来床,麦当劳早餐,希望明天能主动早起一些

在这里插入图片描述

跟本科的班长聊了聊,看到班长工作多年也能开始跑步,大家都在努力生活啊

在这里插入图片描述

加油小黑,放慢节奏,什么也不做也没关系,把节奏调整好,大部分人都是平庸的,平平淡淡也没什么错!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1100625.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何申请免费的DV SSL证书

SSL&#xff08;Secure Sockets Layer&#xff09;证书是保护网站和用户数据安全的重要组成部分。DV&#xff08;Domain Validation&#xff09; SSL证书是最简单的一种&#xff0c;通常用于验证域名的拥有权。虽然市面上有许多商业SSL证书&#xff0c;但您也可以轻松获得免费的…

IP地址为什么需要SSL证书

随着互联网的发展&#xff0c;越来越多的企业和个人开始使用IP地址进行网站访问。然而&#xff0c;明文传输的IP地址很容易被黑客截取&#xff0c;从而导致数据泄露和网络安全问题。因此&#xff0c;为了保护IP地址的数据传输安全&#xff0c;企业需要使用IP地址证书。 点击申请…

OCPP1.6协议

目录 导言 功能简介 本地授权列表 类型 IdToken IdTagInfo 授权状态 ChargePointErrorCode CiString50Type 充电桩状态-ChargePointStatus 协议指令 1、授权-Authorize 1.1 说明 1.2 Authorize.req 1.3 Authorize.conf 1.4 JSON格式 1.5 代码 2、启动通知-B…

华为OD机试 - 热点网站统计 - 逻辑分析(Java 2023 B卷 100分)

目录 专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、Java算法源码六、效果展示1、输入2、输出 华为OD机试 2023B卷题库疯狂收录中&#xff0c;刷题点这里 专栏导读 本专栏收录于《华为OD机试&#xff08;JAVA&#xff09;真题&#xff08;A卷B卷&#xff09;》…

【C++】缺省参数与函数重载

&#x1f440;樊梓慕&#xff1a;个人主页 &#x1f3a5;个人专栏&#xff1a;《C语言》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C》 &#x1f31d;每一个不曾起舞的日子&#xff0c;都是对生命的辜负 前言 本篇文章博主将带你学习缺省参数与函数重载&…

京东API接口带你了解京东工业|电商及供应链服务

京东工业赴港上市&#xff0c;带着非常优秀的成绩。 招股书显示&#xff0c;2022年实现交易额223亿元&#xff0c;营收141亿元&#xff0c;调整后净利润7亿元。短短六年时间&#xff0c;已成为中国工业供应链技术与服务市场领导者。京东API接口接入调取京东商品详情&#xff0c…

零基础怎么样才能学好 Python?Python 入门必看

Python 目前可以用一个字来描述那就是 “火”&#xff0c;问题来了&#xff0c;这么火的语言零基础小白到底该怎样学习 Python&#xff1f; 首先&#xff0c;从基础开始学习&#xff0c;切勿毛躁。 刚开始学习 Python 的时候&#xff0c;我们可能会有些毛躁总觉得这些知识太简…

南美委内瑞拉市场最全分析开发攻略,收藏一篇就够了

委内瑞拉是一个常被国内跨境商家忽略但具有巨大潜力的市场。尽管委内瑞拉的网络基础建设水平较低&#xff0c;网络速度受限&#xff0c;但委内瑞拉网络渗透率较佳。因为长期受美国制裁&#xff0c;所以经济发展水平较低&#xff0c;很多产品依赖进口&#xff0c;市场潜力还是非…

睿趣科技:抖音短视频带货素材哪里找

随着抖音短视频的火爆&#xff0c;越来越多的商家开始利用抖音进行产品推广和销售。而制作一部成功的抖音短视频&#xff0c;除了需要有吸引人的内容和创意外&#xff0c;还需要有高质量的素材。那么&#xff0c;抖音短视频带货素材应该去哪里找呢? 首先&#xff0c;我们可以从…

将excel表中的英文自动翻译成中文

某乎上垃圾内容太多&#xff0c;要么是复制粘贴的youdao翻译&#xff0c;要么是某网络函数库的软广。这里提供office的原生方法&#xff0c;需要用到word&#xff08;不适合数据量太大的情况&#xff09; 方法 复制需要翻译的列到word选择审阅 -> 翻译 -> 翻译文档 -&g…

掌控安全Update.jsp SQL注入

0x01 漏洞介绍 亿赛通电子文档安全管理系统是国内最早基于文件过滤驱动技术的文档加解密产品之一&#xff0c;保护范围涵盖终端电脑&#xff08;Windows、Mac、Linux系统平台&#xff09;、智能终端&#xff08;Android、IOS&#xff09;及各类应用系统&#xff08;OA、知识管理…

【精华系列】跟着Token学习数据挖掘-1

Hello&#xff0c;大家好&#xff01;这里是Token的博客&#xff0c;欢迎您的到来 今天整理的笔记时数据挖掘方向的基础入门&#xff0c;了解数据分析使用的一些基础的Python库&#xff0c;为后面的数据处理做好准备 01-数据分析工具介绍 准备&#xff1a;Python的安装、平台搭…

PTE-精听学习(一)

目录 SST SST每一题都是单独计时 MMA 切换题目的时候&#xff0c;总是会迷茫 deduct 出现关键词之后&#xff0c;才开始精听 没有人管你 &#xff0c;绝对是要为后方留出更多的时间 &#xff0c;选多一个错的&#xff0c;要倒扣分 特征 1.paraphrase 2.循序出现 …

MySQLJDBC入门与SQL注入

MySQL-JDBC入门与SQL注入 一.JDBC概述 1.JDBC 在Java语言中提供对数据库访问的支持Sun公司于1996年提供了一套访问数据库的标准Java类库JDBCJDBC的全称是Java数据库连接(Java Database Connectivity)它是一套用于执行 SQL语句的Java API应用程序可通过这套API连接到关系数据…

Python中的List

一、List(列表) 1、什么是 List (列表) List (列表)是 Python 内置的一种数据类型。 它是一种有序的集合,可以随时添加和删除其中的元素。 那为什么要有 List (列表)呢? 我们用一个例子来说明。 现在有一个团队要出去玩,要先报名。如果用我们之前学过的知识,那…

太强了!三种方案优化 2000w 数据大表!

目录 评估表数据体量 表容量&#xff1a; 磁盘空间 实例容量 出现问题的原因 如何解决单表数据量太大&#xff0c;查询变慢的问题 方案一&#xff1a;数据表分区 方案二&#xff1a;数据库分表 水平分表 垂直分表 1.取模方案&#xff1a; 2.range 范围方案 3.hash…

儿童口腔卫生:建立健康微笑的基石

引言 儿童口腔卫生是维护健康的关键部分&#xff0c;它不仅影响口腔健康&#xff0c;还对全身健康产生必然影响。本文将探讨一些儿童口腔卫生的重要性以及儿童的关键注意事项&#xff0c;以帮助家长和监护人确保儿童拥有健康的口腔。 第一部分&#xff1a;儿童口腔卫生的重要性…

Hudi第四章:集成Hive

系列文章目录 Hudi第一章&#xff1a;编译安装 Hudi第二章&#xff1a;集成Spark Hudi第二章&#xff1a;集成Spark(二) Hudi第三章&#xff1a;集成Flink Hudi第四章&#xff1a;集成Hive 文章目录 系列文章目录前言一、环境准备1.拷贝jar包 二、Flink集成hive1.配置模版2.案…

优雅而高效的JavaScript——Proxy 和 Reflect

&#x1f914;博主&#xff1a;小猫娃来啦 文章核心&#xff1a;优雅而高效的JavaScript——Proxy 和 Reflect 文章目录 Proxy 和 Reflect是什么Proxy创建 Proxy 对象拦截器方法拦截器示例&#xff1a;属性拦截拦截器示例&#xff1a;方法拦截 ReflectReflect 的静态方法Reflec…

ORACLE内存结构

内存体系结构 数据库由磁盘文件构成&#xff0c;当数据库启动时&#xff0c;相关实例将被启动&#xff0c;而实例由内存结构和进程组成。数据库及其运行的程序存放在分配给内存的不同结构当中。我们只讨论单实例的内存体系结构。内存跟磁盘空间分配一样&#xff0c;一般情况下…