摘要: 使用差分的思想进行解决 class Solution: def countTestedDevices(self, batteryPercentages: List[int]) -> int: diff = 0 for x in batteryPercentages: if x > diff: dif 阅读全文
posted @ 2023-12-10 22:50 深渊之巅 阅读(41) 评论(0) 推荐(0)
摘要: 先试用哈希表来记录一下各个数组的值,在进行查询 class Solution: def findIntersectionValues(self, nums1: List[int], nums2: List[int]) -> List[int]: st1 = set(nums1) st2 = set( 阅读全文
posted @ 2023-12-10 22:42 深渊之巅 阅读(16) 评论(0) 推荐(0)
摘要: 指针的本质是映射,使用一个地址保留我们想知道的东西。 滑动窗口是双指针思想的一种实现,使用l, r两个指针来维护一个数组的子序列。 滑动窗口问题可以分为两类,一类是固定大小的滑动窗口,一类是变长滑动窗口。 定长滑动窗口:求区间最大 不定长滑动窗口: 求最长,最短,子数组个数。 变长滑动窗口求最长最短 阅读全文
posted @ 2023-12-10 17:56 深渊之巅 阅读(146) 评论(0) 推荐(0)