本文主要是介绍小黑身份证挂失登报,见到了几年不见的黑天鹅,肚子吃坏了疼了几天,投资自己尝试健身,去平谷吃羊肉准备去保定找小老黑的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的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!