![](https://i-blog.csdnimg.cn/direct/33bc3c6091114e0f85f63d537ced359d.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
LeetCode刷题与模拟面试
文章平均质量分 93
旨在通过精选题目和解题策略带你深入算法与数据结构的世界。 每天一题、每题多种方法和10个模拟面试问题,承诺更新1000题
数据分析螺丝钉
多年数据与研发经验,现任大厂数据分析负责人,多项发明专利,公众号同名
展开
-
力扣234题详解:回文链表的多种解法与模拟面试问答
本文详细解读了力扣第234题“回文链表”,通过使用双指针加反转链表和利用栈的方式高效地判断链表是否为回文,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-08-30 19:48:46 · 624 阅读 · 0 评论 -
二叉搜索树的最近公共祖先:递归与迭代解法全面解析
本文详细解读了力扣第235题“二叉搜索树的最近公共祖先”,通过使用递归法和迭代法高效地查找二叉搜索树中两个节点的最近公共祖先,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-08-30 19:48:36 · 609 阅读 · 0 评论 -
力扣233题详解:数字1的个数的多种解法与模拟面试问答
本文详细解读了力扣第233题“数字1的个数”,通过逐位分析法和枚举法计算1到n之间数字“1”的总出现次数,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-08-29 22:29:51 · 1185 阅读 · 0 评论 -
力扣231题详解:2的幂的多种解法与模拟面试问答
本文详细解读了力扣第232题“用栈实现队列”,通过使用双栈的方式高效地模拟队列的 FIFO 行为,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-08-29 22:26:06 · 790 阅读 · 0 评论 -
力扣231题详解:2的幂的多种解法与模拟面试问答
本文详细解读了力扣第231题“2的幂”,通过使用位运算和数学方法高效地判断一个数是否为2的幂,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-08-28 20:57:08 · 1011 阅读 · 0 评论 -
力扣229题详解:求众数 II 的多种解法与模拟面试问答
本文详细解读了力扣第230题“二叉搜索树中第K小的元素”,通过使用中序遍历(递归和迭代)的方法高效地查找二叉搜索树中的第K小的元素,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-08-28 20:52:58 · 519 阅读 · 0 评论 -
力扣229题详解:求众数 II 的多种解法与模拟面试问答
本文详细解读了力扣第229题“求众数 II”,通过使用哈希表统计法和摩尔投票法高效地识别数组中出现次数超过 n/3 的元素,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-08-26 21:00:02 · 323 阅读 · 0 评论 -
力扣230题详解:二叉搜索树中第K小的元素的多种解法与模拟面试问答
本文详细解读了力扣第230题“二叉搜索树中第K小的元素”,通过使用中序遍历和基于分治的优化方法高效地查找二叉搜索树中的第K小的元素,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-08-26 20:59:34 · 609 阅读 · 0 评论 -
力扣228题详解:汇总区间的多种解法与模拟面试问答
本文详细解读了力扣第228题“汇总区间”,通过使用一次遍历的方法高效地识别并汇总数组中的连续区间,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-08-25 07:42:02 · 722 阅读 · 0 评论 -
力扣225题详解:用队列实现栈的多种解法模拟面试
本文详细解读了力扣第225题“用队列实现栈”,通过使用一个或两个队列来实现栈的 LIFO 行为,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-08-23 10:20:47 · 414 阅读 · 0 评论 -
力扣223题详解:矩形面积的多种解法与模拟面试
本文详细解读了力扣第223题“矩形面积”,通过使用逐步计算法高效地解决了这一问题,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-08-22 20:10:44 · 519 阅读 · 0 评论 -
力扣223题详解:矩形面积的多种解法与模拟面试
本文详细解读了力扣第224题“基本计算器”,通过使用栈来高效解决嵌套的表达式求值问题,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-08-22 20:10:14 · 531 阅读 · 0 评论 -
力扣222题详解:完全二叉树的节点个数的多种解法与模拟面试
本文详细解读了力扣第222题“完全二叉树的节点个数”,通过使用暴力法和利用完全二叉树特性的优化方法高效地解决了这一问题,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题。原创 2024-08-21 21:47:54 · 711 阅读 · 0 评论 -
力扣221题详解:最大正方形的多种解法与模拟面试问答
本文详细解读了力扣第221题“最大正方形”,通过使用动态规划和空间优化的动态规划方法高效地解决了这一问题,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-08-21 13:23:40 · 913 阅读 · 0 评论 -
力扣220题详解:存在重复元素 III 的多种解法与复杂度分析
本文详细解读了力扣第220题“存在重复元素 III”,通过使用滑动窗口 + 桶排序和滑动窗口 + 有序集合两种方法高效地解决了这一问题,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-08-21 10:11:50 · 687 阅读 · 0 评论 -
力扣218题详解:天际线问题的多种解法与复杂度分析
本文详细解读了力扣第218题“天际线问题”,通过使用扫描线法和优先队列高效地解决了这一问题,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-08-20 22:15:07 · 931 阅读 · 0 评论 -
力扣219题详解:存在重复元素 II 的多种解法与复杂度分析
本文详细解读了力扣第219题“存在重复元素 II”,通过使用滑动窗口和哈希表高效地解决了这一问题,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-08-20 12:10:22 · 619 阅读 · 0 评论 -
力扣217题详解:存在重复元素的多种解法与复杂度分析
本文详细解读了力扣第217题“存在重复元素”,通过使用集合、排序后检查相邻元素以及字典高效地解决了这一问题,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-08-19 19:54:20 · 603 阅读 · 0 评论 -
力扣213题详解:打家劫舍 II 的动态规划解决方案与多种解法解析
本文详细解读了力扣第213题“打家劫舍 II”,通过使用动态规划高效地解决了这一问题,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-07-19 13:50:10 · 396 阅读 · 2 评论 -
力扣212题:单词搜索 II
本文详细解读了力扣第212题“单词搜索 II”,通过使用回溯法和 Trie 树高效地解决了这一问题,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-07-18 09:03:55 · 125 阅读 · 0 评论 -
力扣第211题“添加与搜索单词 - 数据结构设计”
本文详细解读了力扣第211题“添加与搜索单词 - 数据结构设计”,通过使用 Trie 树和深度优先搜索高效地解决了这一问题,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-07-17 23:23:25 · 284 阅读 · 0 评论 -
力扣第209题“长度最小的子数组”
本文详细解读了力扣第209题“长度最小的子数组”,通过使用滑动窗口高效地解决了这一问题,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-07-16 22:08:02 · 686 阅读 · 1 评论 -
力扣第232题“用栈实现队列”
本文详细解读了力扣第232题“用栈实现队列”,通过使用两个栈的方法高效地解决了这一问题,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-07-15 21:11:34 · 965 阅读 · 0 评论 -
力扣第233题“数字1的个数”
本文详细解读了力扣第233题“数字1的个数”,通过使用逐位分析的方法高效地解决了这一问题,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-07-15 21:11:11 · 744 阅读 · 0 评论 -
力扣第230题“二叉搜索树中第K小的元素”
本文详细解读了力扣第230题“二叉搜索树中第K小的元素”,通过使用中序遍历的方法高效地解决了这一问题,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-07-12 10:29:23 · 895 阅读 · 4 评论 -
力扣第228题“汇总区间”
本文详细解读了力扣第228题“汇总区间”,通过使用遍历数组的方法高效地解决了这一问题,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-07-11 22:57:16 · 722 阅读 · 0 评论 -
力扣第227题“基本计算器 II”
本文详细解读了力扣第227题“基本计算器 II”,通过使用栈的方法高效地解决了这一问题,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-07-10 21:52:00 · 720 阅读 · 0 评论 -
力扣第225题“用队列实现栈”
本文详细解读了力扣第225题“用队列实现栈”,通过使用双队列和单队列的方法高效地解决了这一问题,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-07-10 09:43:40 · 653 阅读 · 0 评论 -
力扣第226题“翻转二叉树”
本文详细解读了力扣第226题“翻转二叉树”,通过使用递归和迭代的方法高效地解决了这一问题,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-07-09 23:07:52 · 832 阅读 · 1 评论 -
力扣第224题“基本计算器”
本文详细解读了力扣第224题“基本计算器”,通过使用栈的方法高效地解决了这一问题,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-07-08 19:58:38 · 787 阅读 · 0 评论 -
力扣第220题“存在重复元素 III”
本文详细解读了力扣第220题“存在重复元素 III”,通过使用桶排序和滑动窗口 + 二叉搜索树的方法高效地解决了这一问题,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-07-01 21:10:44 · 1090 阅读 · 0 评论 -
力扣第219题“存在重复元素 II”
本文详细解读了力扣第219题“存在重复元素 II”,通过使用滑动窗口和哈希表的方法高效地解决了这一问题,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-07-01 10:14:04 · 467 阅读 · 0 评论 -
力扣第217题“存在重复元素”
本文详细解读了力扣第217题“存在重复元素”,通过使用哈希表和排序方法高效地解决了这一问题,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-06-30 22:25:41 · 634 阅读 · 0 评论 -
力扣第216题“组合总和 III”
本文详细解读了力扣第216题“组合总和 III”,通过使用回溯法的方法高效地解决了这一问题,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-06-29 20:10:15 · 798 阅读 · 0 评论 -
力扣第214题“最短回文串”
本文详细解读了力扣第214题“最短回文串”,通过使用 KMP 算法的方法高效地解决了这一问题,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-06-28 09:48:33 · 1269 阅读 · 0 评论 -
力扣第213题“打家劫舍 II”
本文详细解读了力扣第213题“打家劫舍 II”,通过使用动态规划的方法高效地解决了这一问题,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-06-27 20:59:21 · 1049 阅读 · 0 评论 -
扣第212题“单词搜索 II”
本文详细解读了力扣第212题“单词搜索 II”,通过使用前缀树和回溯法的方法高效地解决了这一问题,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-06-27 13:00:58 · 860 阅读 · 0 评论 -
力扣第210题“课程表 II”
本文详细解读了力扣第210题“课程表 II”,通过使用拓扑排序的方法高效地解决了这一问题,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-06-24 13:01:37 · 843 阅读 · 0 评论 -
力扣第209题“长度最小的子数组”
本文详细解读了力扣第209题“长度最小的子数组”,通过使用滑动窗口的方法高效地解决了这一问题,并提供了详细的解释和模拟面试问答。希望读者通过本文的学习,能够在力扣刷题的过程中更加得心应手。原创 2024-06-19 19:53:01 · 534 阅读 · 1 评论 -
力扣207题“课程表”
在本篇文章中,我们将详细解读力扣第207题“课程表”。通过学习本篇文章,读者将掌握如何使用拓扑排序和深度优先搜索(DFS)来解决这一问题,并了解相关的复杂度分析和模拟面试问答。每种方法都将配以详细的解释,以便于理解。原创 2024-06-18 22:23:33 · 934 阅读 · 0 评论