LeetCode 224 - 基本计算器(Basic Calculator)
使用栈解决带括号的基本计算器问题,掌握处理优先级和符号的核心技巧
LeetCode 452 - 用最少数量的箭引爆气球(Minimum Number of Arrows to Burst Balloons)
贪心算法解决区间重叠问题,通过按右端点排序找到最少箭数引爆所有气球,时间复杂度 O(n log n)
LeetCode 57. 插入区间 - Go 题解
本文详细讲解了 LeetCode 57. 插入区间的解题思路,通过一次遍历实现新旧区间的合并,并提供了 Go 语言的完整实现代码及复杂度分析。
LeetCode 202 - 快乐数 (Happy Number)
详细解析 LeetCode 第 202 题 快乐数。通过快慢指针(弗洛伊德循环查找算法)判断一个数是否为快乐数,并分析其时间和空间复杂度。
LeetCode 128 最长连续序列:一个循环引发的性能血案
深入分析 LeetCode 128「最长连续序列」问题的两种解法。通过对比遍历原始数组和遍历哈希表的性能差异,揭示一个看似微小的改动如何导致时间复杂度从 O(n²) 降到 O(n),从而避免超时。
LeetCode 49 - 字母异位词分组(Group Anagrams)
本文详细讲解了LeetCode 49字母异位词分组问题的两种解法:基于排序和基于计数的哈希表方法,并分析了各自的时间复杂度和优缺点。
Redis主从复制详解:原理、优化与故障处理
深入解析Redis主从复制机制,包括全量复制、增量复制、命令传播等核心原理,以及脑裂问题的解决方案和面试重点
Redis 过期删除策略和内存淘汰策略有什么区别?
详细解析Redis的过期删除策略和内存淘汰策略的区别,通过生活化的比喻让你轻松理解Redis内存管理机制
LeetCode 76 - 最小覆盖子串(Minimum Window Substring)
深入分析最小覆盖子串问题的滑动窗口解法,通过错误分析帮助理解双指针技巧的正确使用方式




