Redis 数据结构:跳表详解
深度解析 Redis 跳表(skiplist)的原理、实现细节和性能特性,探讨其在有序集合(Sorted Set)中的应用以及相比于其他数据结构的优势。
❌ LeetCode 135 - 分发糖果(Candy)
用生动的比喻和详细的步骤,彻底搞懂分发糖果问题!从常见错误到巧妙解法,让你轻松掌握这道Hard题。
LeetCode 134 - 加油站(Gas Station)
从超时的暴力解法到高效的贪心算法,深入分析加油站问题的解题思路和时间复杂度优化
MySQL Buffer Pool 详解:数据库性能优化的核心
深入解析 MySQL Buffer Pool 的工作原理、缓存管理机制、LRU 算法优化和性能调优,帮助理解数据库内存管理的核心概念
LeetCode 238 - 除自身以外数组的乘积(Product of Array Except Self)
无需使用除法运算计算数组中除自身以外所有元素的乘积,介绍暴力解法、前缀后缀乘积、空间优化等多种方法,详细分析时空复杂度差异。
MySQL 执行一条 SELECT 语句的完整过程详解
深入浅出地解析 MySQL 执行一条 SELECT 查询语句的完整流程,从连接建立到结果返回,帮助理解 MySQL 内部架构和工作原理
❌ LeetCode 380 - O(1) 时间插入、删除和获取随机元素
设计一个支持在平均时间复杂度 O(1) 下,执行插入、删除、获取随机元素操作的数据结构。分析错误实现中索引不一致的问题及正确解法。
❌ LeetCode 274 - H指数(H-Index)
H指数问题的三种解法详解:排序法、计数排序法和二分查找法,包含错误分析和解题思路对比
八股文: MySQL 日志系统详解 - undo log、redo log、binlog
深入解析MySQL三大日志系统:undo log回滚日志、redo log重做日志、binlog归档日志的作用原理和实现机制,理解事务ACID特性的底层实现
LeetCode 80 - 删除有序数组中的重复项 II(Remove Duplicates from Sorted Array II)
使用双指针技术解决有序数组去重问题,允许每个元素最多出现两次。核心思路是通过比较当前元素与目标位置前两个元素的关系来判断是否可以保留。






