2025
- 24 04月 [LeetCode] 每日一题 2799. 统计完全子数组的数目(滑动窗口)
- 23 04月 [LeetCode] 每日一题 1399. 统计最大组的数目(暴力求解)
- 21 04月 [LeetCode] 每日一题 2145. 统计隐藏数组数目(前缀和)
- 20 04月 [LeetCode] 每日一题 781. 森林中的兔子(贪心 + 计数)
- 19 04月 [LeetCode] 每日一题 2563. 统计公平数对的数目(二分查找 + 化简)
- 18 04月 [LeetCode] 每日一题 2364. 统计坏数对的数目(逆向思维)
- 17 04月 [LeetCode] 每日一题 2176. 统计数组中相等且可以被整除的数对(暴力法 & 哈希(反优化)))
- 16 04月 [LeetCode] 每日一题 2537. 统计好子数组的数目(滑动窗口)
- 16 04月 Web3 学习笔记 | 超级链残酷共学
- 15 04月 [LeetCode] 每日一题 2179. 统计数组中好三元组数目(新知识:树状数组)
- 14 04月 [LeetCode] 每日一题 1534. 统计好三元组(暴力法 & 前缀和优化)
- 13 04月 [LeetCode] 每日一题 1922. 统计好数字的数目(快速幂)
- 12 04月 [LeetCode] 每日一题 3272. 统计好整数的数目(困难题 枚举)
- 11 04月 [LeetCode] 每日一题 2843. 统计对称整数的数目(简单计数对比)
- 10 04月 [LeetCode] 每日一题 2999. 统计强大整数的数目(记忆化搜索 + 复杂条件)
- 09 04月 [LeetCode] 每日一题 3375. 使数组的值全部为 K 的最少操作次数(脑筋急转弯)
- 08 04月 [LeetCode] 每日一题 3396. 使数组元素互不相同所需的最少操作次数(简单数学计算)
- 07 04月 [LeetCode] 每日一题 416. 分割等和子集(记忆化搜索)
- 06 04月 [LeetCode] 每日一题 368. 最大整除子集(dfs + 记忆化搜索)
- 05 04月 系统设计 | 利用心跳机制实现自动续期 —— 看门狗机制在注册中心中的应用
- 05 04月 [LeetCode] 每日一题 1863. 找出所有子集的异或总和再求和(递归法 | 数学推导法)
- 04 04月 [LeetCode] 每日一题 1123. 最深叶节点的最近公共祖先(dfs + 递归)
- 03 04月 [LeetCode] 每日一题 2874. 有序三元组中的最大值 II(与昨天思路一致)
- 02 04月 [LeetCode] 每日一题 2873. 有序三元组中的最大值 I(前后缀数组 + 贪心优化)
- 01 04月 [LeetCode] 每日一题 2140. 解决智力问题(dfs + 记忆化搜索)
- 31 03月 [LeetCode] 每日一题 2278. 字母在字符串中的百分比(简单计数)
- 30 03月 [LeetCode] 每日一题 2109. 向字符串添加空格(双指针 + 字符串操作)
- 29 03月 [LeetCode] 每日一题 2360. 图中的最长环(dfs + 时间戳标记法)
- 28 03月 [LeetCode] 每日一题 2716. 最小化字符串长度(简单题)
- 27 03月 [LeetCode] 每日一题 2712. 使所有字符相等的最小成本(贪心算法)
- 26 03月 [LeetCode] 每日一题 2829. k-avoiding 数组的最小总和(简单的数学推导)
- 25 03月 [LeetCode] 每日一题 2711. 对角线上不同值的数量差(灵活使用前后缀思维化简)
- 24 03月 [LeetCode] 每日一题 2255. 统计是给定字符串前缀的字符串数目(简单遍历比较)
- 23 03月 [LeetCode] 每日一题 2116. 判断一个括号字符串是否有效(冗余假设法)
- 22 03月 [LeetCode] 每日一题 2643. 一最多的行(简单题)
- 21 03月 [LeetCode] 每日一题 2680. 最大或值(前缀和的位运算版本)
- 20 03月 [LeetCode] 每日一题 2612. 最少翻转操作数
- 19 03月 [LeetCode] 每日一题 2610. 转换二维数组 + 集合迭代踩坑
- 18 03月 [LeetCode] 每日一题 2614. 对角线上的质数
- 17 03月 [LeetCode] 每日一题 1963. 使字符串平衡的最小交换次数
- 16 03月 面试题学习笔记 | 操作系统 - IO 模型
- 16 03月 [LeetCode] 每日一题 2272. 最大波动的子字符串
- 15 03月 [LeetCode] 每日一题 3110. 字符串的分数
- 14 03月 [LeetCode] 每日一题 3340. 检查平衡字符串
- 14 03月 面试题学习笔记 | 操作系统 - 进程
- 13 03月 [LeetCode] 每日一题 3306. 元音辅音字符串计数 II
- 12 03月 面试题学习笔记 | 计算机网络 TCP 协议
- 12 03月 [LeetCode] 每日一题 3305. 元音辅音字符串计数 I
- 11 03月 [LeetCode] 每日一题 2012. 数组美丽值求和
- 10 03月 [LeetCode] 每日一题 2269. 找到一个数字的 K 美丽值
- 09 03月 [LeetCode] 每日一题 2070. 每一个查询的最大美丽值
- 09 03月 面试题学习笔记 | 计算机网络 HTTP 协议
- 08 03月 面试题学习笔记 | 计算机网络 HTTP 请求
- 08 03月 [LeetCode] 每日一题 2234. 花园的最大总美丽值
- 07 03月 [LeetCode] 每日一题 2597. 美丽子集的数目
- 06 03月 [LeetCode] 每日一题 2588. 统计美丽子数组数目
- 05 03月 [LeetCode] 每日一题 1328. 破坏回文串
- 05 03月 面试题学习笔记 | Redis 数据存储与管理
- 04 03月 面试题学习笔记 | Redis 分布式锁
- 04 03月 [LeetCode] 每日一题 1745. 分割回文串 IV
- 03 03月 面试题学习笔记 | Redis 缓存
- 03 03月 [LeetCode] 每日一题 1278. 分割回文串 III
- 02 03月 面试题学习笔记 | Redis 基础
- 02 03月 [LeetCode] 每日一题 132. 分割回文串 II
- 01 03月 面试题学习笔记 | MySQL 进阶知识
- 01 03月 [LeetCode] 每日一题 131. 分割回文串
- 28 02月 面试题学习笔记 | MySQL 锁机制总结
- 28 02月 [LeetCode] 每日一题 2353. 设计食物评分系统
- 27 02月 面试题学习笔记 | MySQL 事务隔离级别
- 27 02月 [LeetCode] 每日一题 2296. 设计一个文本编辑器
- 26 02月 面试题学习笔记 | MySQL 事务基础:事务的实现与日志管理
- 26 02月 [LeetCode] 每日一题 1472. 设计浏览器历史记录
- 25 02月 [LeetCode] 每日一题 2502. 设计内存分配器
- 24 02月 [LeetCode] 每日一题 1656. 设计有序流
- 23 02月 [LeetCode] 每日一题 1206. 设计跳表(非常实用的数据结构)
- 22 02月 面试题学习笔记 | MySQL 调优
- 22 02月 [LeetCode] 每日一题 2506. 统计相似字符串对的数目
- 21 02月 面试题学习笔记 | MySQL 索引使用
- 21 02月 [LeetCode] 每日一题 2209. 用地毯覆盖后的最少白色砖块
- 20 02月 面试题学习笔记 | MySQL B+ 树索引
- 20 02月 [LeetCode] 每日一题 2595. 奇偶位数
- 19 02月 面试题学习笔记 | MySQL 存储引擎
- 19 02月 [LeetCode] 每日一题 624. 数组列表中的最大距离
- 18 02月 [LeetCode] 每日一题 2080. 区间内查询数字的频率
- 17 02月 [LeetCode] 每日一题 1287. 有序数组中出现次数超过25%的元素
- 17 02月 操作系统学习笔记 | 5. 虚拟内存
- 16 02月 [LeetCode] 每日一题 1299. 将每个元素替换为右侧最大元素
- 15 02月 [LeetCode] 每日一题 1706. 球会落何处
- 15 02月 [LeetCode] 每日一题 1552. 两球之间的磁力
- 13 02月 踩坑记录 | Spring Cloud Gateway 网关依赖问题
- 13 02月 [LeetCode] 每日一题 1742. 盒子中小球的最大数量
- 12 02月 [LeetCode] 每日一题 1760. 袋子里最少数目的球
- 10 02月 Web 3 学习笔记 5 | 比特币的数据结构
- 09 02月 [LeetCode] 每日一题 80. 删除有序数组中的重复项 II
- 08 02月 [LeetCode] 每日一题 63. 不同路径 II
- 07 02月 Web 3 学习笔记 4 | 比特币的密码学原理
- 07 02月 [LeetCode] 每日一题 59. 螺旋矩阵 II
- 06 02月 [LeetCode] 每日一题 47. 全排列 II
- 05 02月 [LeetCode] 每日一题 90. 子集 II
- 03 02月 [LeetCode] 每日一题 680. 验证回文串 II
- 02 02月 [LeetCode] 每日一题 598. 区间加法 II
- 01 02月 [LeetCode] 每日一题 81. 搜索旋转排序数组 II
- 31 01月 [LeetCode] 每日一题 541. 反转字符串 II
- 30 01月 [LeetCode] 每日一题 350. 两个数组的交集 II
- 29 01月 [LeetCode] 每日一题 219. 存在重复元素 II
- 28 01月 [LeetCode] 每日一题 119. 杨辉三角 II
- 27 01月 [LeetCode] 每日一题 45. 跳跃游戏 II
- 26 01月 [LeetCode] 每日一题 40. 组合总和 II
- 25 01月 [LeetCode] 每日一题 2412. 完成所有交易的初始最少钱数
- 24 01月 [LeetCode] 每日一题 2944. 购买水果需要的最少金币数
- 23 01月 Java 单例模式详解:从饿汉式到双检锁与静态内部类
- 23 01月 [LeetCode] 每日一题 2920. 收集所有金币可获得的最大积分
- 22 01月 [LeetCode] 每日一题 1561. 你可以获得的最大硬币数目
- 21 01月 [LeetCode] 每日一题 2218. 从栈中取出 K 个硬币的最大面值和
- 20 01月 踩坑记录 | 新版本 Spring Boot 中 Lombok 注解失效问题
- 20 01月 [LeetCode] 每日一题 2239. 找到最接近 0 的数字
- 19 01月 [LeetCode] 每日一题 2266. 统计打字方案数
- 18 01月 [LeetCode] 每日一题 3287. 求出数组中最大序列值
- 17 01月 [LeetCode] 每日一题 3097. 或值至少为 K 的最短子数组 II
- 16 01月 [LeetCode] 每日一题 3095. 或值至少 K 的最短子数组 I
- 15 01月 [LeetCode] 每日一题 3066. 超过阈值的最少操作数 II
- 14 01月 Java 学习笔记 | Java 平台体系结构
- 14 01月 [LeetCode] 每日一题 3065. 超过阈值的最少操作数 I
- 13 01月 [LeetCode] 每日一题 2270. 分割数组的方案数
- 12 01月 踩坑记录 | MyBatis Plus 升级到 3.5.9 后分页插件报错
- 12 01月 [LeetCode] 每日一题 2275. 按位与结果大于零的最长组合
- 11 01月 [LeetCode] 每日一题 3270. 求出数字答案
- 09 01月 [LeetCode] 每日一题 3297. 统计重新排列后包含另一个字符串的子字符串数目 I
- 08 01月 [LeetCode] 每日一题 2264. 字符串中最大的 3 位相同数字
- 07 01月 [LeetCode] 每日一题 3019. 按键变更的次数
- 06 01月 Java 并发基础知识笔记
- 06 01月 [LeetCode] 每日一题 2274. 不含特殊楼层的最大连续楼层数
- 05 01月 [LeetCode] 每日一题 2241. 设计一个 ATM 机器
- 04 01月 [LeetCode] 每日一题 732. 我的日程安排表 III
- 03 01月 [LeetCode] 每日一题 731. 我的日程安排表 II
- 02 01月 [LeetCode] 每日一题 729. 我的日程安排表 I
- 01 01月 [LeetCode] 每日一题 3280. 将日期转换为二进制表示
2024
- 31 12月 [LeetCode] 每日一题 3219. 切蛋糕的最小总开销 II
- 30 12月 [LeetCode] 每日一题 1367. 二叉树中的链表
- 29 12月 [LeetCode] 每日一题 1366. 通过投票对团队排名
- 28 12月 操作系统学习笔记 | 4. 物理内存管理 II 非连续内存分配
- 28 12月 [LeetCode] 每日一题 3046. 分割数组
- 27 12月 [LeetCode] 每日一题 3159. 查询数组中元素的出现位置
- 26 12月 操作系统学习笔记 | 3. 物理内存管理 I 连续内存分配
- 26 12月 [LeetCode] 每日一题 3083. 字符串及其反转中是否存在同一子字符串
- 25 12月 [LeetCode] 每日一题 3218. 切蛋糕的最小总开销 I
- 25 12月 操作系统学习笔记 | 2. 操作系统的启动与核心机制
- 24 12月 操作系统学习笔记 | 1. 操作系统概述
- 24 12月 [LeetCode] 每日一题 1705. 吃苹果的最大数目
- 23 12月 [LeetCode] 每日一题 855. 考场就座
- 22 12月 [LeetCode] 每日一题 1387. 将整数按权重排序
- 15 12月 [LeetCode] 每日一题 1338. 数组大小减半
- 14 12月 [LeetCode] 每日一题 3266. K 次乘运算后的最终数组 II
- 14 12月 快速幂算法
- 13 12月 [LeetCode] 每日一题 3264. K 次乘运算后的最终数组 I
- 12 12月 [LeetCode] 每日一题 2931. 购买物品的最大开销
- 11 12月 [LeetCode] 每日一题 2717. 半有序排列
- 10 12月 [LeetCode] 每日一题 935. 骑士拨号器
- 09 12月 [LeetCode] 每日一题 1812. 判断国际象棋棋盘中一个格子的颜色
- 08 12月 [LeetCode] 每日一题 782. 变为棋盘
- 07 12月 [LeetCode] 每日一题 688. 骑士在棋盘上的概率
- 06 12月 [LeetCode] 每日一题 999. 可以被一步捕获的棋子数
- 05 12月 [LeetCode] 每日一题 3001. 捕获黑皇后需要的最少移动次数
- 04 12月 [LeetCode] 每日一题 2056. 棋盘上有效移动组合的数目
- 03 12月 [LeetCode] 每日一题 3274. 检查棋盘方格颜色是否相同
- 01 12月 面试题易错点笔记 | Java 基础面试题
- 18 11月 性能测试工具 wrk 进阶学习
- 16 11月 Web 3 学习笔记 3 | Fungible Token 同质化代币合约开发学习
- 15 11月 Web 3 学习笔记 2 | 以太坊学习
- 14 11月 Web 3 学习笔记 1 | Web 3 概念学习
- 13 11月 性能测试工具 wrk 实践
- 12 11月 WSL 安装与管理:Windows 上的 Linux 子系统
- 12 11月 Java 基本数据类型归纳
- 11 11月 无辅助空间交换值
- 11 11月 使用 1panel 代理服务和证书管理,自动续费证书
- 10 11月 限流器设计