摘要:
题目链接 3298. 统计重新排列后包含另一个字符串的子字符串数目 II 思路 滑动窗口 题解链接 O(n) 滑动窗口求个数(Python/Java/C++/Go) 关键点 1. LeetCode-76版本的升级题 2. 内循环中如何统计数量 时间复杂度 \(O(n+|\Sigma|)\) 空间复杂 阅读全文
摘要:
题目链接 3297. 统计重新排列后包含另一个字符串的子字符串数目 I 思路 滑动窗口 题解链接 O(n) 滑动窗口求个数(Python/Java/C++/Go) 关键点 1. LeetCode-76版本的升级题 2. 内循环中如何统计数量 时间复杂度 \(O(n+|\Sigma|)\) 空间复杂度 阅读全文
摘要:
题目链接 3296. 移山所需的最少秒数 思路 问题求解中的值存在“单调性”,可以二分查找 题解链接 1. 两种方法:最小堆模拟/二分答案(Python/Java/C++/Go) 2. Wiki 关键点 1. 确定可二分 2. 根据时间\(t\),得出下降的高度\(h\) 3. 确定二分范围 时间复 阅读全文
摘要:
题目链接 3295. 举报垃圾信息 思路 简单模拟即可 题解链接 哈希集合,简洁写法(Python/Java/C++/Go) 关键点 无 时间复杂度 \(O(n)\) 空间复杂度 \(O(n)\) 代码实现: class Solution: def reportSpam(self, message: 阅读全文