小黑身份证挂失登报,见到了几年不见的黑天鹅,肚子吃坏了疼了几天,投资自己尝试健身,去平谷吃羊肉准备去保定找小老黑的leetcode之旅:220. 存在重复元素 III

本文主要是介绍小黑身份证挂失登报,见到了几年不见的黑天鹅,肚子吃坏了疼了几天,投资自己尝试健身,去平谷吃羊肉准备去保定找小老黑的leetcode之旅:220. 存在重复元素 III,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

滑动窗口 + 有序集合

class Solution:def containsNearbyAlmostDuplicate(self, nums: List[int], indexDiff: int, valueDiff: int) -> bool:# 数组长度n = len(nums)# 初始化有序集合from sortedcontainers import SortedSetsort_set = SortedSet()window_size = indexDiff + 1for i in range(n):if i >= window_size:sort_set.remove(nums[i-window_size])if i:p = self.left_search(sort_set, nums[i]-valueDiff)if p < len(sort_set) and sort_set[p] <= nums[i]+valueDiff:return Truesort_set.add(nums[i])return Falsedef left_search(self, arr, target):# 初始化头尾指针n = len(arr)head = 0tail = n - 1while head <= tail:mid = (tail + head) // 2if arr[mid] < target:head = mid + 1else:tail = mid - 1return head

在这里插入图片描述

装桶法

class Solution:def containsNearbyAlmostDuplicate(self, nums: List[int], indexDiff: int, valueDiff: int) -> bool:# 得到桶的编号def get_id(target, size):return target // size# 数组长度n = len(nums)# 存放窗口内桶中的元素信息map_ = {}# 桶的大小size = valueDiff + 1# 窗口大小window_size = indexDiff + 1# 开始进行装桶for i in range(n):# 滑动窗口if i >= window_size:map_.pop(get_id(nums[i-window_size], size))# 在桶中的编号p = get_id(nums[i], size)# 在一个桶中的情况if p in map_:return True# 相邻桶情况if p-1 in map_ and abs(map_[p-1] - nums[i]) <= valueDiff:return Trueif p+1 in map_ and abs(map_[p+1] - nums[i]) <= valueDiff:return Truemap_[p] = nums[i]return False

在这里插入图片描述

数据库练习

178. 分数排名

方法2

sql

# Write your MySQL query statement below
SELECT s1.score,(SELECT COUNT(DISTINCT s2.score)FROMScores s2WHEREs2.score >= s1.score) AS 'rank'  
FROMScores s1
ORDER BY s1.score DESC

server

# Write your MySQL query statement below
SELECT s1.score,(SELECT COUNT(DISTINCT s2.score)FROMScores s2WHEREs2.score >= s1.score) AS 'rank'  
FROMScores s1
ORDER BY s1.score DESC

方法3

sql

# Write your MySQL query statement below
SELECTS.score,COUNT(DISTINCT T.score) AS 'rank'
FROMScores SLEFT JOIN Scores T ON S.score <= T.score
GROUP BYS.score, S.id
ORDER BYS.score DESC

server

/* Write your T-SQL query statement below */
SELECTS.score,COUNT(DISTINCT T.score) AS 'rank'
FROMScores SLEFT JOIN Scores T ON S.score <= T.score
GROUP BYS.score, S.id
ORDER BYS.score DESC

180. 连续出现的数字

sql

SELECT DISTINCTl1.num AS 'ConsecutiveNums'
FROMLogs l1,Logs l2,Logs l3
WHEREl1.id = l2.id - 1 AND l2.id = l3.id - 1AND l1.num = l2.numAND l2.num = l3.num 

server

SELECT DISTINCTl1.num AS 'ConsecutiveNums'
FROMLogs l1,Logs l2,Logs l3
WHEREl1.id = l2.id - 1 AND l2.id = l3.id - 1AND l1.num = l2.numAND l2.num = l3.num 

181. 超过经理收入的员工

sql

# Write your MySQL query statement below
SELECTe1.name AS 'Employee'
FROM Employee e1 INNER JOIN Employee e2 ON e1.managerId = e2.id
WHERE e1.salary > e2.salary;

server

/* Write your T-SQL query statement below */
SELECTe1.name AS 'Employee'
FROM Employee e1 INNER JOIN Employee e2 ON e1.managerId = e2.id
WHERE e1.salary > e2.salary;

182. 查找重复的电子邮箱

方法一

# Write your MySQL query statement below
SELECT email
FROM(SELECT email,COUNT(email) AS num FROMPersonGROUP BY email) AS T
WHERE num > 1

方法二

# Write your MySQL query statement below
SELECTemail
FROMPerson
GROUP BYemail
HAVINGCOUNT(email) > 1;

183. 从不订购的客户

方法一

# Write your MySQL query statement below
SELECTname AS 'Customers'
FROMCustomers
WHEREid NOT IN (SELECT customerId FROM Orders)

方法二

# Write your MySQL query statement below
SELECTname AS 'Customers'
FROMCustomers LEFT JOIN Orders ON Orders.customerId = Customers.id
WHEREcustomerId IS NULL;

部门工资最高的员工

SELECTDepartment.name AS 'Department',Employee.name AS 'Employee',Employee.salary AS 'Salary'
FROMEmployee LEFT JOIN Department ON Employee.departmentId = Department.id
WHERE(Department.id, Employee.salary) IN(SELECT departmentId, MAX(salary)FROMEmployeeGROUP BYdepartmentId)

小黑生活

迎接黑天鹅,请添加图片描述

给大黑驴过生日
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

报名学车

在这里插入图片描述

在这里插入图片描述

带黑天鹅吃北新桥卤煮

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

请添加图片描述

一起喝北冰洋

在这里插入图片描述

一起喝咖啡撸猫

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

带黑天鹅吃东来顺铜锅

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

一起喝喜茶请添加图片描述

回家吉他书到了

请添加图片描述

带阿黄跑人生第一个半马(630配速)

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

下午学钢琴看到了大白

请添加图片描述

来个蛋挞请添加图片描述

按摩

请添加图片描述

投资琴房课2880

请添加图片描述

图书馆坐坐,跟尚香骑车

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

晚上跟深沉蓝色港湾聊天喝酒

请添加图片描述

喜茶味多美蛋挞学习

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

晚上去张家湾找大黑驴吃烧烤

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

约了好久不见的朋友

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

晚上做个足疗按摩请添加图片描述

来个711关东煮

请添加图片描述

身份证丢失登报到了

在这里插入图片描述

小汤3《影子舞》打卡

请添加图片描述

喜茶咖啡算法

请添加图片描述

报名东方时尚学车

请添加图片描述

怀念那时的照片

在这里插入图片描述

晚上跑步,太热停下后仍然想坚持

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

身体难受,拔罐

请添加图片描述

晚上吃一个味多美请添加图片描述

买蛋挞,下午搓澡+汗蒸

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

小汤3《玩杂耍的人》打卡请添加图片描述

准备尝试《让风告诉你》前奏

请添加图片描述

晚间烤冷面

请添加图片描述

早上起来突然想吃臭豆腐了

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

钢琴课

请添加图片描述

上完课国贸学习科目一请添加图片描述

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

晚上馋了,吃个麻辣烫

请添加图片描述

来个足疗

请添加图片描述

午饭后来个烤冷面

请添加图片描述

国贸商城学习请添加图片描述

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

晚上练完琴一个人骑车去亦庄

请添加图片描述

常营上完钢琴课吃网红肉蛋煲

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

晚上跟阿黄在学校门口吃饭,阿黄马上入职警察了

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

喜茶科一学习

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

练完了《让风告诉你》前奏并打卡,阿黄第一天上班,晚上一起吃管氏,下起了大雨

请添加图片描述

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

最后一片牛排,吃完继续买

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

常营上完钢琴课,网红肉蛋堡请添加图片描述

请添加图片描述

奈雪的茶

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

晚上阿黄找我拿手机,吃个宇飞

请添加图片描述

晚上尝试一下健身房

在这里插入图片描述

回家十公里

请添加图片描述

早上健身课前吃个牛排

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

花费5040破费买一期课程:定金1000+4040尾款请添加图片描述

期正式课程,体验一下
在这里插入图片描述

晚上团跑因下雨取消,自己一个人去。但是把300多耳机丢了

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

丢了那么多钱的耳机,心里开始释怀了,回家吃个泡面,喝阿黄给我的茅台

请添加图片描述

早起吃牛排。准备上健身课

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

去上健身课

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

下午买个喜茶咖啡回家学习

请添加图片描述

晚上坐车去我姥姥家,赶上了下大雨

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

到了当天晚上,疯狂吃羊肉串

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

请添加图片描述

早餐买的冷面

请添加图片描述

午餐在家铜锅涮肉

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

平谷的猫咪

请添加图片描述

晚餐继续涮肉吃羊肉

请添加图片描述

去周围转一转。体验乡村的夜晚请添加图片描述请添加图片描述

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

第二天中午平谷市区吃老诚一锅羊蝎子

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

坐车回去了请添加图片描述

晚上做个按摩

请添加图片描述

下午冒雨去咖啡厅学习

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

晚上第一节健身课正课,练习胸

在这里插入图片描述

回去跑步十公里

在这里插入图片描述

看着同学到处玩,实则羡慕

在这里插入图片描述

牛排补一补

在这里插入图片描述

跑步十公里,跑步里程突破12000公里

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

晚上跟深沉宇飞牛肉面+垂四麻辣烫

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

买好了去保定找小老黑的票

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

健身前的牛排

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

第二次健身训练课,练背+二头

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

喜茶学习

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

晚上跟司大夫吃个烧烤

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

晚上麦当劳买个冰激凌看会儿课程

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

常营上钢琴课,喝喜茶

在这里插入图片描述

晚上买电影团购票,看《茶啊二中》

在这里插入图片描述

看完电影,汉堡王疯狂星期三,9.9元

在这里插入图片描述

来一个烧饼夹里脊

在这里插入图片描述

吃俩烤冷面

在这里插入图片描述

晚上在家买个啤酒煎个牛排继续看电影

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

汤泉汗蒸

在这里插入图片描述

回来按个摩

在这里插入图片描述

健身课前牛排

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

健身课第三次正式课,练腿

在这里插入图片描述

耳朵进水了,去医院挂号,挂完吃个刀削面

在这里插入图片描述

下次继续更新保定找小老黑之旅,以及入职前生活

这篇关于小黑身份证挂失登报,见到了几年不见的黑天鹅,肚子吃坏了疼了几天,投资自己尝试健身,去平谷吃羊肉准备去保定找小老黑的leetcode之旅:220. 存在重复元素 III的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

MySQL中查找重复值的实现

《MySQL中查找重复值的实现》查找重复值是一项常见需求,比如在数据清理、数据分析、数据质量检查等场景下,我们常常需要找出表中某列或多列的重复值,具有一定的参考价值,感兴趣的可以了解一下... 目录技术背景实现步骤方法一:使用GROUP BY和HAVING子句方法二:仅返回重复值方法三:返回完整记录方法四:

C# 比较两个list 之间元素差异的常用方法

《C#比较两个list之间元素差异的常用方法》:本文主要介绍C#比较两个list之间元素差异,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. 使用Except方法2. 使用Except的逆操作3. 使用LINQ的Join,GroupJoin

XML重复查询一条Sql语句的解决方法

《XML重复查询一条Sql语句的解决方法》文章分析了XML重复查询与日志失效问题,指出因DTO缺少@Data注解导致日志无法格式化、空指针风险及参数穿透,进而引发性能灾难,解决方案为在Controll... 目录一、核心问题:从SQL重复执行到日志失效二、根因剖析:DTO断裂引发的级联故障三、解决方案:修复

python3如何找到字典的下标index、获取list中指定元素的位置索引

《python3如何找到字典的下标index、获取list中指定元素的位置索引》:本文主要介绍python3如何找到字典的下标index、获取list中指定元素的位置索引问题,具有很好的参考价值,... 目录enumerate()找到字典的下标 index获取list中指定元素的位置索引总结enumerat

SpringBoot+Redis防止接口重复提交问题

《SpringBoot+Redis防止接口重复提交问题》:本文主要介绍SpringBoot+Redis防止接口重复提交问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录前言实现思路代码示例测试总结前言在项目的使用使用过程中,经常会出现某些操作在短时间内频繁提交。例

CSS实现元素撑满剩余空间的五种方法

《CSS实现元素撑满剩余空间的五种方法》在日常开发中,我们经常需要让某个元素占据容器的剩余空间,本文将介绍5种不同的方法来实现这个需求,并分析各种方法的优缺点,感兴趣的朋友一起看看吧... css实现元素撑满剩余空间的5种方法 在日常开发中,我们经常需要让某个元素占据容器的剩余空间。这是一个常见的布局需求

C#之List集合去重复对象的实现方法

《C#之List集合去重复对象的实现方法》:本文主要介绍C#之List集合去重复对象的实现方法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C# List集合去重复对象方法1、测试数据2、测试数据3、知识点补充总结C# List集合去重复对象方法1、测试数据

使用C#删除Excel表格中的重复行数据的代码详解

《使用C#删除Excel表格中的重复行数据的代码详解》重复行是指在Excel表格中完全相同的多行数据,删除这些重复行至关重要,因为它们不仅会干扰数据分析,还可能导致错误的决策和结论,所以本文给大家介绍... 目录简介使用工具C# 删除Excel工作表中的重复行语法工作原理实现代码C# 删除指定Excel单元

Java如何用乘号来重复字符串的功能

《Java如何用乘号来重复字符串的功能》:本文主要介绍Java使用乘号来重复字符串的功能,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java乘号来重复字符串的功能1、利用循环2、使用StringBuilder3、采用 Java 11 引入的String.rep

SQL常用操作精华之复制表、跨库查询、删除重复数据

《SQL常用操作精华之复制表、跨库查询、删除重复数据》:本文主要介绍SQL常用操作精华之复制表、跨库查询、删除重复数据,这些SQL操作涵盖了数据库开发中最常用的技术点,包括表操作、数据查询、数据管... 目录SQL常用操作精华总结表结构与数据操作高级查询技巧SQL常用操作精华总结表结构与数据操作复制表结