小黑广播操每天训练获得了新的服装,周六早上跟justrun南二环,跟应届生同事宿舍涮火锅逛海淀公园,化妆准备下午去比赛的leetcode之旅:LCR 057. 存在重复元素 III

本文主要是介绍小黑广播操每天训练获得了新的服装,周六早上跟justrun南二环,跟应届生同事宿舍涮火锅逛海淀公园,化妆准备下午去比赛的leetcode之旅:LCR 057. 存在重复元素 III,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

小黑代码

class Solution:def containsNearbyAlmostDuplicate(self, nums: List[int], k: int, t: int) -> bool:# 数组长度n = len(nums)if not n:return False# 定义桶字典map_ = {}# 桶大小bottom_size = t+1# 窗口大小window_size = k+1for i in range(n):# 获取该元素的桶信息buttom_id = nums[i] // bottom_size# 在一个桶中if buttom_id in map_ and map_[buttom_id] > i-window_size:return True# 左桶elif buttom_id-1 in map_ and map_[buttom_id-1] > i-window_size and abs(nums[map_[buttom_id-1]]-nums[i]) <= t:return True# 右桶elif buttom_id+1 in map_ and map_[buttom_id+1] > i-window_size and abs(nums[map_[buttom_id+1]]-nums[i]) <= t:return Truemap_[buttom_id] = iprint(map_)return False

在这里插入图片描述

数据库练习

577. 员工奖金(小黑独立做出)

# Write your MySQL query statement below
SELECTEmployee.name,Bonus.bonus
FROMEmployee LEFT JOIN Bonus ON Employee.empId = Bonus.empId
WHEREbonus < 1000 OR bonus IS NULL

pandas练习

262. 行程和用户(小黑独立做出,小黑无敌)

import pandas as pddef trips_and_users(trips: pd.DataFrame, users: pd.DataFrame) -> pd.DataFrame:if not len(trips):return pd.DataFrame([], columns=['Day', 'Cancellation Rate'])merge_data = trips.merge(users, left_on='client_id', right_on='users_id')merge_data = merge_data.merge(users, left_on='driver_id', right_on='users_id', suffixes = ('', '_driver'))# 计算非禁止的订单unbaned_data = merge_data[merge_data.apply(lambda x:x['banned_driver'] == 'No' and x['banned'] == 'No', axis=1)]unbaned_data['request_at'] = pd.to_datetime(unbaned_data['request_at'])unbaned_data = unbaned_data[pd.to_datetime('2013-10-03') >= unbaned_data['request_at']]res = unbaned_data.groupby('request_at')['status'].agg(lambda arr:round(len([i for i in arr if i!='completed'])/len(arr), 2))res = res.reset_index()[['request_at', 'status']].rename(columns={'request_at': 'Day', 'status': 'Cancellation Rate'})return res

小黑生活

午饭干饭

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

中午咖啡学习

请添加图片描述

练操前吃一口

在这里插入图片描述

获得跳操服装

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

回家涮火锅

请添加图片描述
请添加图片描述

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

健身房课暂时上完了,准备下一期课,先自己练练

请添加图片描述

周六早上早餐,准备南二环

请添加图片描述

开启南二环

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

吃个烤肠吃个关东煮请添加图片描述

去按个摩
请添加图片描述
请添加图片描述

去找同事涮火锅的路上,看到了地铁工作人员很有夫妻相

请添加图片描述

一起涮火锅

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

一起去海淀公园遛弯

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

一个人看电影《封神第一部》

在这里插入图片描述

早餐干饭

在这里插入图片描述

上午买杯咖啡

在这里插入图片描述

午餐干饭

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

跑步突破12100公里纪念在这里插入图片描述

简单按个摩

在这里插入图片描述

小黑工具人生

在这里插入图片描述

在这里插入图片描述

早餐干饭

在这里插入图片描述

化个妆,准备下午比赛

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

化完妆喝杯咖啡

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

加油小黑,下午比赛加油~

这篇关于小黑广播操每天训练获得了新的服装,周六早上跟justrun南二环,跟应届生同事宿舍涮火锅逛海淀公园,化妆准备下午去比赛的leetcode之旅:LCR 057. 存在重复元素 III的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/679452

相关文章

Oracle数据库使用 listagg去重删除重复数据的方法汇总

《Oracle数据库使用listagg去重删除重复数据的方法汇总》文章介绍了在Oracle数据库中使用LISTAGG和XMLAGG函数进行字符串聚合并去重的方法,包括去重聚合、使用XML解析和CLO... 目录案例表第一种:使用wm_concat() + distinct去重聚合第二种:使用listagg,

MySQL中删除重复数据SQL的三种写法

《MySQL中删除重复数据SQL的三种写法》:本文主要介绍MySQL中删除重复数据SQL的三种写法,文中通过代码示例讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下... 目录方法一:使用 left join + 子查询删除重复数据(推荐)方法二:创建临时表(需分多步执行,逻辑清晰,但会

哈希leetcode-1

目录 1前言 2.例题  2.1两数之和 2.2判断是否互为字符重排 2.3存在重复元素1 2.4存在重复元素2 2.5字母异位词分组 1前言 哈希表主要是适合于快速查找某个元素(O(1)) 当我们要频繁的查找某个元素,第一哈希表O(1),第二,二分O(log n) 一般可以分为语言自带的容器哈希和用数组模拟的简易哈希。 最简单的比如数组模拟字符存储,只要开26个c

poj2406(连续重复子串)

题意:判断串s是不是str^n,求str的最大长度。 解题思路:kmp可解,后缀数组的倍增算法超时。next[i]表示在第i位匹配失败后,自动跳转到next[i],所以1到next[n]这个串 等于 n-next[n]+1到n这个串。 代码如下; #include<iostream>#include<algorithm>#include<stdio.h>#include<math.

poj3261(可重复k次的最长子串)

题意:可重复k次的最长子串 解题思路:求所有区间[x,x+k-1]中的最小值的最大值。求sa时间复杂度Nlog(N),求最值时间复杂度N*N,但实际复杂度很低。题目数据也比较水,不然估计过不了。 代码入下: #include<iostream>#include<algorithm>#include<stdio.h>#include<math.h>#include<cstring

pip-tools:打造可重复、可控的 Python 开发环境,解决依赖关系,让代码更稳定

在 Python 开发中,管理依赖关系是一项繁琐且容易出错的任务。手动更新依赖版本、处理冲突、确保一致性等等,都可能让开发者感到头疼。而 pip-tools 为开发者提供了一套稳定可靠的解决方案。 什么是 pip-tools? pip-tools 是一组命令行工具,旨在简化 Python 依赖关系的管理,确保项目环境的稳定性和可重复性。它主要包含两个核心工具:pip-compile 和 pip

leetcode-24Swap Nodes in Pairs

带头结点。 /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode(int x) { val = x; }* }*/public class Solution {public ListNode swapPairs(L

leetcode-23Merge k Sorted Lists

带头结点。 /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode(int x) { val = x; }* }*/public class Solution {public ListNode mergeKLists

C++ | Leetcode C++题解之第393题UTF-8编码验证

题目: 题解: class Solution {public:static const int MASK1 = 1 << 7;static const int MASK2 = (1 << 7) + (1 << 6);bool isValid(int num) {return (num & MASK2) == MASK1;}int getBytes(int num) {if ((num &

【每日一题】LeetCode 2181.合并零之间的节点(链表、模拟)

【每日一题】LeetCode 2181.合并零之间的节点(链表、模拟) 题目描述 给定一个链表,链表中的每个节点代表一个整数。链表中的整数由 0 分隔开,表示不同的区间。链表的开始和结束节点的值都为 0。任务是将每两个相邻的 0 之间的所有节点合并成一个节点,新节点的值为原区间内所有节点值的和。合并后,需要移除所有的 0,并返回修改后的链表头节点。 思路分析 初始化:创建一个虚拟头节点