Web3 学习笔记 | 超级链残酷共学
参与超级链残酷共学 13 天,从后端开发者视角出发,系统梳理 OP Stack 模块化架构与 Superchain 实践路径
[LeetCode] 每日一题 2179. 统计数组中好三元组数目(新知识:树状数组)
统计两个数组中顺序一致的好三元组数目,转换为求公共递增子序列个数,使用树状数组高效统计左侧小于值与右侧大于值的数量。
[LeetCode] 每日一题 1534. 统计好三元组(暴力法 & 前缀和优化)
本题统计满足绝对差条件的三元组数量,暴力解法时间复杂度较高,可用前缀和优化值域统计,实现更高效的三元组计数
[LeetCode] 每日一题 1922. 统计好数字的数目(快速幂)
本题要求统计符合奇偶位规则的数字字符串数量,利用快速幂算法高效计算组合方式总数,并对结果取模,处理大数乘法问题。
[LeetCode] 每日一题 3272. 统计好整数的数目(困难题 枚举)
通过枚举长度为 n 的回文数并筛选能整除 k 的数,结合哈希判重与组合数学,统计所有可重排为合法回文数的整数数量。
[LeetCode] 每日一题 2843. 统计对称整数的数目(简单计数对比)
通过遍历 [low, high] 区间内的数字,判断其是否为对称整数,实现简单,效率也不错,适合用作基础练习题
[LeetCode] 每日一题 2999. 统计强大整数的数目(记忆化搜索 + 复杂条件)
本题考察数位DP与复杂边界判断,构造满足限制条件且以特定后缀结尾的数,使用记忆化搜索优化性能。处理逻辑需兼顾上界、下界与后缀对齐
[LeetCode] 每日一题 3375. 使数组的值全部为 K 的最少操作次数(脑筋急转弯)
通过简单的条件判断,快速得出使数组所有元素变为 k 的最少操作次数。如果 k 大于数组最小值,则无法操作,返回 -1。否则,统计大于 k 的元素个数即为所需操作次数。
[LeetCode] 每日一题 3396. 使数组元素互不相同所需的最少操作次数(简单数学计算)
从后往前判断最长不重复子数组,结合移除规则,通过简单数学计算快速求出最少操作次数,避免复杂模拟操作
[LeetCode] 每日一题 416. 分割等和子集(记忆化搜索)
使用记忆化搜索解决“分割等和子集”问题,结合背包问题建模,避免重复状态计算,实现更高效的求解过程