1. 最长公共子串historical

    最长公共子串 的 LeetCode 解题笔记。

  2. 最长公共子序列historical

    最长公共子序列 的 LeetCode 解题笔记。

  3. 最长无重复子串historical

    最长无重复子串 的 LeetCode 解题笔记。

  4. 编辑距离historical

    编辑距离 的 LeetCode 解题笔记。

  5. 下一个排列historical

    下一个排列 的 LeetCode 解题笔记。

  6. 全排列historical

    全排列 的 LeetCode 解题笔记。

  7. 子集historical

    子集 的 LeetCode 解题笔记。

  8. 不同路径historical

    不同路径 的 LeetCode 解题笔记。

  9. 岛屿数量historical

    岛屿数量 的 LeetCode 解题笔记。

  10. 最大正方形historical

    最大正方形 的 LeetCode 解题笔记。

  11. 课程表historical

    课程表问题:DFS 与 BFS 拓扑排序。

  12. 分割等和子集historical

    分割等和子集 的 LeetCode 解题笔记。

  13. 单词拆分historical

    单词拆分:DFS 与 DFS + 记忆化。

  14. 完全平方数historical

    完全平方数 的 LeetCode 解题笔记。

  15. 单词搜索historical

    二维网格中的单词搜索,使用 DFS。

  16. 目标和historical

    目标和 的 LeetCode 解题笔记。

  17. 最长公共子串historical

    最长公共子串题目记录。

  18. 组合总和historical

    组合总和 的 LeetCode 解题笔记。

  19. 设计LRU缓存结构historical

    设计 LRU 缓存结构:map + 双向链表,以及 Go / Java 实现。

  20. 零钱兑换historical

    零钱兑换 的 LeetCode 解题笔记。

  21. 最长公共子序列historical

    最长公共子序列:递归、DFS + 记忆化和动态规划。

  22. 戳气球historical

    戳气球 的 LeetCode 解题笔记。

  23. 电话号码的字母组合historical

    电话号码的字母组合:使用 DFS 枚举组合。

  24. 打家劫舍historical

    打家劫舍 的 LeetCode 解题笔记。

  25. 编辑距离historical

    编辑距离:递归与递归 + 缓存。

  26. 最佳买卖股票时机含冷冻期historical

    最佳买卖股票时机含冷冻期 的 LeetCode 解题笔记。

  27. 字母异位词分组historical

    字母异位词分组:暴力法与 hash。

  28. 最小路径和historical

    最小路径和 的 LeetCode 解题笔记。

  29. 找到字符串中所有字母异位词historical

    找到字符串中所有字母异位词:暴力与滑动窗口 + 统计。

  30. 最长递增子序列historical

    最长递增子序列 的 LeetCode 解题笔记。

  31. 最长公共前缀historical

    最长公共前缀:暴力与前缀树思路。

  32. 跳跃游戏historical

    跳跃游戏 的 LeetCode 解题笔记。

  33. 乘积最大子数组historical

    乘积最大子数组 的 LeetCode 解题笔记。

  34. 判断回文historical

    判断字符串是否回文:翻转与双指针。

  35. 最大子序和historical

    最大子序和 的 LeetCode 解题笔记。

  36. 反转字符串historical

    反转字符串的 Go 实现。

  37. 缺失的第一个正数historical

    缺失的第一个正数 的 LeetCode 解题笔记。

  38. 回文子串historical

    计算回文子串数量:暴力与中心扩展。

  39. 三数之和historical

    三数之和 的 LeetCode 解题笔记。

  40. 寻找重复数historical

    寻找重复数 的 LeetCode 解题笔记。

  41. 最长回文子串historical

    最长回文子串:暴力法与中心扩散法。

  42. 两数之和historical

    两数之和 的 LeetCode 解题笔记。

  43. 找到所有数组中消失的数字historical

    找到所有数组中消失的数字 的 LeetCode 解题笔记。

  44. 大数加法historical

    字符串形式的大数加法,从右往左相加并记录进位。

  45. 和为K的子数组historical

    和为K的子数组 的 LeetCode 解题笔记。

  46. 最长连续序列historical

    最长连续序列 的 LeetCode 解题笔记。

  47. 字符串解码historical

    使用栈解码 k[encoded_string] 形式的字符串。

  48. 最长有效括号historical

    使用栈标记匹配括号,再统计最长连续有效区间。

  49. 删除无效的括号historical

    通过全排列枚举保留或删除字符,筛选最长的合法括号结果。

  50. 括号生成historical

    括号生成:全排列 + 栈,以及对左右括号进行剪枝。

  51. 有效的括号historical

    判断括号序列是否合法:栈与字符串替换。

  52. 正则表达式historical

    支持 . 和 * 的正则表达式匹配。

  53. 二分查找上界historical

    二分查找上界 的 LeetCode 解题笔记。

  54. 最长无重复子串historical

    使用暴力 set 与滑动窗口求最长无重复子串。

  55. 在排序数组中查找元素的第一个和最后一个位置historical

    在排序数组中查找元素的第一个和最后一个位置 的 LeetCode 解题笔记。

  56. 除法求值historical

    使用带权并查集计算变量之间的除法关系。

  57. 比特位计数historical

    统计 0 到 num 的每个整数二进制表示中 1 的个数。

  58. 汉明距离historical

    使用按位异或计算两个整数之间的汉明距离。

  59. 二分查找上界historical

    二分查找上界 的 LeetCode 解题笔记。

  60. 整数反转historical

    反转 32 位有符号整数的十进制数字并处理溢出。

  61. 在排序数组中查找元素的第一个和最后一个位置historical

    在排序数组中查找元素的第一个和最后一个位置 的 LeetCode 解题笔记。

  62. 爬楼梯historical

    使用斐波那契递推计算爬楼梯的方法数。

  63. 在转动过的有序数组中寻找目标值historical

    在转动过的有序数组中寻找目标值 的 LeetCode 解题笔记。

  64. 在转动过的有序数组中寻找目标值historical

    在转动过的有序数组中寻找目标值 的 LeetCode 解题笔记。

  65. 合并两个有序的数组historical

    将两个有序整数数组合并为一个有序数组。

  66. 寻找峰值historical

    寻找峰值 的 LeetCode 解题笔记。

  67. 寻找第K大historical

    使用排序或快速排序 partition 寻找数组中的第 K 大元素。

  68. 二分查找historical

    在升序整数数组中使用二分查找目标值。

  69. 寻找旋转排序数组中的最小值historical

    寻找旋转排序数组中的最小值 的 LeetCode 解题笔记。

  70. 求平方根historical

    求平方根 的 LeetCode 解题笔记。

  71. 螺旋矩阵historical

    按顺时针螺旋顺序遍历矩阵。

  72. 寻找比目标字母大的最小字母historical

    在循环有序字符列表中寻找大于目标字母的最小字母。

  73. 接雨水historical

    接雨水 的 LeetCode 解题笔记。

  74. 盛最多水的容器historical

    盛最多水的容器 的 LeetCode 解题笔记。

  75. 根据身高重建队列historical

    先排序再按位置插入,重建由身高和前置人数描述的队列。

  76. 最大数historical

    重新排列非负整数,使其拼接成最大的整数。

  77. 前K个高频元素historical

    使用频率统计与排序或最小堆寻找前 K 个高频元素。

  78. 多数元素historical

    使用计数 map 或候选抵消方法寻找数组中的多数元素。

  79. 只出现一次的数字historical

    使用计数或异或寻找数组中只出现一次的元素。

  80. 移动零historical

    将数组中的零移动到末尾并保持非零元素的相对顺序。

  81. 除自身以外数组的乘积historical

    通过左右乘积数组计算除自身以外数组元素的乘积。

  82. 颜色分类historical

    使用快速排序、桶排序或移动零思路对 0、1、2 原地分类。

  83. 搜索二维矩阵historical

    从右上角开始搜索行列均有序的二维矩阵。

  84. 乘积最大子数组historical

    乘积最大子数组 的 LeetCode 解题笔记。

  85. 和为K的子数组historical

    和为K的子数组 的 LeetCode 解题笔记。

  86. 最大正方形historical

    最大正方形 的 LeetCode 解题笔记。

  87. 每日温度historical

    每日温度 的 LeetCode 解题笔记。

  88. 每日温度historical

    每日温度 的 LeetCode 解题笔记。

  89. 滑动窗口最大值historical

    滑动窗口最大值 的 LeetCode 解题笔记。

  90. 合并区间historical

    合并区间 的 LeetCode 解题笔记。

  91. 最小栈historical

    最小栈 的 LeetCode 解题笔记。

  92. 排序historical

    排序 的 LeetCode 解题笔记。

  93. 寻找两个正序数组的中位数historical

    寻找两个正序数组的中位数 的 LeetCode 解题笔记。

  94. 跳跃游戏historical

    跳跃游戏 的 LeetCode 解题笔记。

  95. 最短无序连续子数组historical

    最短无序连续子数组 的 LeetCode 解题笔记。

  96. 买卖股票的最佳时机historical

    买卖股票的最佳时机 的 LeetCode 解题笔记。

  97. 旋转图像historical

    旋转图像 的 LeetCode 解题笔记。

  98. 实现Trie前缀树historical

    实现 Trie 前缀树的 LeetCode 解题笔记。

  99. 不同的二叉搜索树historical

    不同的二叉搜索树 的 LeetCode 解题笔记。

  100. 二叉树的中序遍历historical

    二叉树中序遍历的 LeetCode 解题笔记。

  101. 从前序与中序遍历序列构造二叉树historical

    从前序与中序遍历序列构造二叉树的 LeetCode 解题笔记。

  102. 实现二叉树先序中序和后序遍历historical

    实现二叉树先序、中序和后序遍历的笔记。

  103. 把二叉搜索树转换为累加树historical

    把二叉搜索树转换为累加树的 LeetCode 解题笔记。

  104. 验证二叉搜索树historical

    验证二叉搜索树的 LeetCode 解题笔记。

  105. 二叉树展开为链表historical

    二叉树展开为链表的 LeetCode 解题笔记。

  106. 二叉树的最近公共祖先historical

    二叉树最近公共祖先的 LeetCode 解题笔记。

  107. 二叉树的直径historical

    二叉树直径的 LeetCode 解题笔记。

  108. 公共祖先节点historical

    在二叉树中寻找两个节点最近公共祖先的笔记。

  109. 合并二叉树historical

    合并二叉树的 LeetCode 解题笔记。

  110. 对称二叉树historical

    对称二叉树的 LeetCode 解题笔记。

  111. 打家劫舍3historical

    打家劫舍 III 的 LeetCode 解题笔记。

  112. 求根节点到叶节点数字之和historical

    求根节点到叶节点数字之和的 LeetCode 解题笔记。

  113. 翻转二叉树historical

    翻转二叉树的 LeetCode 解题笔记。

  114. 路径总和3historical

    路径总和3的 LeetCode 解题笔记。

  115. 二叉树的最大深度historical

    二叉树的最大深度的 LeetCode 解题笔记。

  116. 二叉树的最大路径和historical

    二叉树的最大路径和的 LeetCode 解题笔记。

  117. 二叉树的右视图historical

    二叉树的右视图的 LeetCode 解题笔记。

  118. 二叉树的层序遍历historical

    二叉树的层序遍历的 LeetCode 解题笔记。

  119. 二叉树的序列化与反序列化historical

    二叉树的序列化与反序列化的 LeetCode 解题笔记。

  120. 二叉树的锯齿形层序遍历historical

    二叉树的锯齿形层序遍历的 LeetCode 解题笔记。

  121. 两两交换链表中的节点historical

    两两交换链表中的节点的 LeetCode 解题笔记。

  122. 反转链表 IIhistorical

    反转链表 II的 LeetCode 解题笔记。

  123. 反转链表historical

    反转链表的 LeetCode 解题笔记。

  124. 链表中的节点每k个一组翻转historical

    链表中的节点每k个一组翻转的 LeetCode 解题笔记。

  125. 两数相加historical

    两数相加的 LeetCode 解题笔记。

  126. 删除排序链表中的重复元素 IIhistorical

    删除排序链表中的重复元素 II的 LeetCode 解题笔记。

  127. 删除排序链表中的重复元素historical

    删除排序链表中的重复元素的 LeetCode 解题笔记。

  128. 删除链表的倒数第n个节点historical

    删除链表的倒数第n个节点的 LeetCode 解题笔记。

  129. 回文链表historical

    回文链表的 LeetCode 解题笔记。

  130. 回文链表historical

    回文链表的 LeetCode 解题笔记。

  131. 环形链表historical

    环形链表的 LeetCode 解题笔记。

  132. 环形链表2historical

    环形链表2的 LeetCode 解题笔记。

  133. 旋转链表historical

    旋转链表的 LeetCode 解题笔记。

  134. 环形链表historical

    环形链表的 LeetCode 解题笔记。

  135. 环形链表2historical

    环形链表2的 LeetCode 解题笔记。

  136. 相交链表historical

    相交链表的 LeetCode 解题笔记。

  137. 重排链表historical

    重排链表的 LeetCode 解题笔记。

  138. 分隔链表historical

    分隔链表的 LeetCode 解题笔记。

  139. 合并k个已排序的链表historical

    合并k个已排序的链表的 LeetCode 解题笔记。

  140. 合并两个有序链表historical

    合并两个有序链表的 LeetCode 解题笔记。

  141. 奇偶链表historical

    奇偶链表的 LeetCode 解题笔记。

  142. 排序链表historical

    排序链表的 LeetCode 解题笔记。

  143. 相交链表historical

    相交链表的 LeetCode 解题笔记。