深入解析 Redis 压缩列表(ziplist)的设计原理、内存布局及优化策略,探讨其在 Redis 中的应用场景及如何实现高效的内存利用。
Redis 数据结构:链表详解
深入剖析 Redis 链表的实现原理、特性以及在 Redis 内部的应用场景,探索 Redis 如何通过双向链表实现高效的数据管理。
LeetCode 75 - 颜色分类 (Sort Colors)
LeetCode 75 颜色分类题解,使用双指针原地排序包含0、1、2的数组。
LeetCode 72 - 编辑距离 (Edit Distance)
详解 LeetCode 72 题编辑距离的动态规划解法,包括状态定义、状态转移方程和代码实现。
❌ LeetCode 5 - 最长回文子串:动态规划填表顺序错误分析
详细分析LeetCode第5题“最长回文子串”动态规划解法的常见填表顺序错误,并提供正确的思路与实现。
LeetCode 1143 - 最长公共子序列 (Longest Common Subsequence)
LeetCode 1143 最长公共子序列问题详解,使用动态规划思路解决,并提供 Go 语言的实现代码和复杂度分析。
Redis基础 - 键值对数据库实现原理
深入解析Redis键值对数据库的实现原理,包括底层数据结构、键空间、数据存取机制以及性能优化策略,帮助理解Redis高性能的技术基础
Redis 数据结构:SDS 详解
深入理解 Redis 中的动态字符串(SDS)的实现原理、优势以及与传统 C 字符串的区别,探索为什么 Redis 选择 SDS 而不是 C 语言原生字符串。
❌ LeetCode 32 - 最长有效括号:动态规划思路错题分析
详细分析 LeetCode 32题 '最长有效括号' 动态规划解法中一个常见的状态转移错误,并提供正确的思路和代码。
字节面试:加了什么锁,导致死锁?
深入分析MySQL中常见的锁机制,探讨不同锁类型如何导致死锁,并结合字节跳动面试题场景进行解析。