[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. 分割等和子集(记忆化搜索)
使用记忆化搜索解决“分割等和子集”问题,结合背包问题建模,避免重复状态计算,实现更高效的求解过程
[LeetCode] 每日一题 368. 最大整除子集(dfs + 记忆化搜索)
本题要求找出一个最大整除子集。通过 DFS + 记忆化搜索加路径追踪数组,还原最长链路结构,高效且逻辑清晰
系统设计 | 利用心跳机制实现自动续期 —— 看门狗机制在注册中心中的应用
这几天在学习手写 RPC 项目,一开始服务注册的实现我只是使用 ConcurrentHashMap 在本地完成,随着功能的逐步完善,我对框架进行了扩展,抽象出了统一的 Registry 接口,作为注册中心的统一规范。后续只需要实现这个接口,即可灵活地接入不同的注册中心实现。 在实践过程中,我选择使用